[DRE-commits] [ruby-mysql2] 03/05: Work around mariadb grant issue
zeha at debian.org
zeha at debian.org
Mon Dec 19 01:08:56 UTC 2016
This is an automated email from the git hooks/post-receive script.
zeha pushed a commit to branch master
in repository ruby-mysql2.
commit 38e0a5633506fd115853aa0b16b91a7441069db5
Author: Christian Hofstaedtler <zeha at debian.org>
Date: Mon Dec 19 00:37:38 2016 +0000
Work around mariadb grant issue
---
debian/start_mysqld_and_run.sh | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/debian/start_mysqld_and_run.sh b/debian/start_mysqld_and_run.sh
index 295e70a..0dcd94c 100755
--- a/debian/start_mysqld_and_run.sh
+++ b/debian/start_mysqld_and_run.sh
@@ -18,7 +18,11 @@ DO_MYSQL_DBNAME=test
DO_MYSQL_DATABASE=/${DO_MYSQL_DBNAME}
mysql_install_db --no-defaults --datadir=${MYTEMP_DIR} --force --skip-name-resolve --user=${DO_MYSQL_USER}
-/usr/sbin/mysqld --no-defaults --user=${DO_MYSQL_USER} --socket=${MYSQL_UNIX_PORT} --datadir=${MYTEMP_DIR} --skip-networking &
+cat >${MYTEMP_DIR}/init.sql <<EOT
+UPDATE mysql.user SET plugin = "";
+FLUSH PRIVILEGES;
+EOT
+/usr/sbin/mysqld --no-defaults --user=${DO_MYSQL_USER} --socket=${MYSQL_UNIX_PORT} --datadir=${MYTEMP_DIR} --skip-networking --init-file=${MYTEMP_DIR}/init.sql &
echo -n pinging mysqld.
attempts=0
while ! /usr/bin/mysqladmin --socket=${MYSQL_UNIX_PORT} ping ; do
@@ -36,7 +40,7 @@ cleanup() {
}
trap cleanup INT EXIT TERM
-# database `test` is already created by default
-mysql --user=${DO_MYSQL_USER} --socket=${MYSQL_UNIX_PORT} --execute "GRANT ALL PRIVILEGES ON ${DO_MYSQL_DBNAME}.* TO '${DO_MYSQL_USER}'@'localhost' IDENTIFIED BY '${DO_MYSQL_PASS}';"
+# ruby-mysql2 tests use the "test" db.
+mysqladmin --user=${DO_MYSQL_USER} --socket=${MYSQL_UNIX_PORT} create test
"$@"
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ruby-extras/ruby-mysql2.git
More information about the Pkg-ruby-extras-commits
mailing list