split CREATE USER and GRANT (Mantis#1727)
[racktables] / tests / travis_setup_mysql.sh
index 76b4680647ac7a090d9b17326f2d0971d79f1d27..56fc2f9043c4e5e8b43f8dc4f09ecef7fbcefecc 100755 (executable)
@@ -28,7 +28,8 @@ fi
 # the client tries to connect to the database that doesn't yet exist
 # and this script fails, hence the override to "mysql". -- Denis
 mysql -u root mysql -e "CREATE DATABASE ${DBNAME} CHARACTER SET utf8 COLLATE utf8_general_ci;" || exit 2
-mysql -u root -e "GRANT ALL PRIVILEGES ON ${DBNAME}.* TO ${USERNAME}@localhost IDENTIFIED BY '${PASSWORD}';" || exit 2
+mysql -u root -e "CREATE USER ${USERNAME}@localhost IDENTIFIED BY '${PASSWORD}';" || exit 2
+mysql -u root -e "GRANT ALL PRIVILEGES ON ${DBNAME}.* TO ${USERNAME}@localhost;" || exit 2
 
 cat >wwwroot/inc/secret.php <<EOF
 <?php