GRANT statement doesnt support IDENTIFIED BY in MySQL 8

Related: BZ#1620520
This commit is contained in:
Jakub Janco 2018-09-04 17:01:31 +02:00 committed by Honza Horak
commit e04b2816f9
3 changed files with 3 additions and 3 deletions

View file

@ -34,7 +34,7 @@ log_info 'Setting passwords ...'
# Setup the 'master' replication on the MySQL server
mysql $mysql_flags <<EOSQL
GRANT REPLICATION SLAVE ON *.* TO '${MYSQL_MASTER_USER}'@'%' IDENTIFIED BY '${MYSQL_MASTER_PASSWORD}';
GRANT REPLICATION SLAVE ON *.* TO '${MYSQL_MASTER_USER}'@'%';
FLUSH PRIVILEGES;
EOSQL

View file

@ -134,7 +134,7 @@ function initialize_database() {
mysql $mysql_flags <<EOSQL
CREATE USER IF NOT EXISTS 'root'@'%' IDENTIFIED BY '${MYSQL_ROOT_PASSWORD}';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '${MYSQL_ROOT_PASSWORD}' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
EOSQL
else
mysql $mysql_flags -e "ALTER USER 'root'@'localhost' IDENTIFIED BY ''";

View file

@ -21,7 +21,7 @@ mysql $mysql_flags <<EOSQL
EOSQL
fi
mysql $mysql_flags <<EOSQL
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '${MYSQL_ROOT_PASSWORD}' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
EOSQL
else
if [ "$MYSQL_VERSION" \> "5.6" ] ; then