From 66d21d341bef4f5d933fe319f9b55ca79b46bcab Mon Sep 17 00:00:00 2001 From: Anton Zapevalov Date: Tue, 23 Jun 2020 10:39:32 +0500 Subject: [PATCH] fix create database users for mysql 8 --- func/db.sh | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/func/db.sh b/func/db.sh index 300180652..c79966d9b 100644 --- a/func/db.sh +++ b/func/db.sh @@ -205,12 +205,16 @@ add_mysql_database() { query="CREATE DATABASE \`$database\` CHARACTER SET $charset" mysql_query "$query" > /dev/null - query="GRANT ALL ON \`$database\`.* TO \`$dbuser\`@\`%\` - IDENTIFIED BY '$dbpass'" + query="CREATE USER \`$dbuser\`@\`%\` IDENTIFIED BY '$dbpass'" mysql_query "$query" > /dev/null - query="GRANT ALL ON \`$database\`.* TO \`$dbuser\`@localhost - IDENTIFIED BY '$dbpass'" + query="GRANT ALL PRIVILEGES ON \`$database\`.* TO \`$dbuser\`@\`%\` WITH GRANT OPTION" + mysql_query "$query" > /dev/null + + query="CREATE USER \`$dbuser\`@\`localhost\` IDENTIFIED BY '$dbpass'" + mysql_query "$query" > /dev/null + + query="GRANT ALL PRIVILEGES ON \`$database\`.* TO \`$dbuser\`@\`localhost\` WITH GRANT OPTION" mysql_query "$query" > /dev/null if [ "$(echo $mysql_ver |cut -d '.' -f2)" -ge 7 ]; then