|
@@ -1554,23 +1554,28 @@ if [ "$mysql" = 'yes' ] || [ "$mysqlclassic" = 'yes' ]; then
|
|
|
echo -e "[client]\npassword='$mpass'\n" > /root/.my.cnf
|
|
echo -e "[client]\npassword='$mpass'\n" > /root/.my.cnf
|
|
|
chmod 600 /root/.my.cnf
|
|
chmod 600 /root/.my.cnf
|
|
|
|
|
|
|
|
|
|
+ if [ -f '/usr/bin/mariadb' ]; then
|
|
|
|
|
+ mysql="mariadb"
|
|
|
|
|
+ else
|
|
|
|
|
+ mysql="mysql"
|
|
|
|
|
+ fi
|
|
|
# Alter root password
|
|
# Alter root password
|
|
|
- mysql -e "ALTER USER 'root'@'localhost' IDENTIFIED BY '$mpass'; FLUSH PRIVILEGES;"
|
|
|
|
|
|
|
+ $mysql -e "ALTER USER 'root'@'localhost' IDENTIFIED BY '$mpass'; FLUSH PRIVILEGES;"
|
|
|
if [ "$mysql_type" = 'MariaDB' ]; then
|
|
if [ "$mysql_type" = 'MariaDB' ]; then
|
|
|
# Allow mysql access via socket for startup
|
|
# Allow mysql access via socket for startup
|
|
|
- mysql -e "UPDATE mysql.global_priv SET priv=json_set(priv, '$.password_last_changed', UNIX_TIMESTAMP(), '$.plugin', 'mysql_native_password', '$.authentication_string', 'invalid', '$.auth_or', json_array(json_object(), json_object('plugin', 'unix_socket'))) WHERE User='root';"
|
|
|
|
|
|
|
+ $mysql -e "UPDATE mysql.global_priv SET priv=json_set(priv, '$.password_last_changed', UNIX_TIMESTAMP(), '$.plugin', 'mysql_native_password', '$.authentication_string', 'invalid', '$.auth_or', json_array(json_object(), json_object('plugin', 'unix_socket'))) WHERE User='root';"
|
|
|
# Disable anonymous users
|
|
# Disable anonymous users
|
|
|
- mysql -e "DELETE FROM mysql.global_priv WHERE User='';"
|
|
|
|
|
|
|
+ $mysql -e "DELETE FROM mysql.global_priv WHERE User='';"
|
|
|
else
|
|
else
|
|
|
- mysql -e "ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY '$mpass';"
|
|
|
|
|
- mysql -e "DELETE FROM mysql.user WHERE User='';"
|
|
|
|
|
- mysql -e "DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1');"
|
|
|
|
|
|
|
+ $mysql -e "ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY '$mpass';"
|
|
|
|
|
+ $mysql -e "DELETE FROM mysql.user WHERE User='';"
|
|
|
|
|
+ $mysql -e "DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1');"
|
|
|
fi
|
|
fi
|
|
|
# Drop test database
|
|
# Drop test database
|
|
|
- mysql -e "DROP DATABASE IF EXISTS test"
|
|
|
|
|
- mysql -e "DELETE FROM mysql.db WHERE Db='test' OR Db='test\\_%'"
|
|
|
|
|
|
|
+ $mysql -e "DROP DATABASE IF EXISTS test"
|
|
|
|
|
+ $mysql -e "DELETE FROM mysql.db WHERE Db='test' OR Db='test\\_%'"
|
|
|
# Flush privileges
|
|
# Flush privileges
|
|
|
- mysql -e "FLUSH PRIVILEGES;"
|
|
|
|
|
|
|
+ $mysql -e "FLUSH PRIVILEGES;"
|
|
|
fi
|
|
fi
|
|
|
|
|
|
|
|
#----------------------------------------------------------#
|
|
#----------------------------------------------------------#
|