diff --git a/plugins/mysql-community/conf/my8.0.cnf b/plugins/mysql-community/conf/my8.0.cnf index 388b397eb..6ed278882 100644 --- a/plugins/mysql-community/conf/my8.0.cnf +++ b/plugins/mysql-community/conf/my8.0.cnf @@ -8,7 +8,9 @@ default-character-set = UTF8MB4 [mysqld] !include {$SERVER_APP_PATH}/etc/mode/classic.cnf -authentication_policy=mysql_native_password +#authentication_policy=mysql_native_password +default-authentication-plugin=mysql_native_password + pid-file = {$SERVER_APP_PATH}/data/mysql.pid user = mysql port = 33206 diff --git a/plugins/mysql-community/index.py b/plugins/mysql-community/index.py index b9283a12d..eded6c1be 100755 --- a/plugins/mysql-community/index.py +++ b/plugins/mysql-community/index.py @@ -130,6 +130,11 @@ def getAuthPolicy(): tmp = re.search(rep, content) if tmp: return tmp.groups()[0].strip() + + rep2 = r'default-authentication-plugin\s*=\s*(.*)' + tmp2 = re.search(rep, content) + if tmp2: + return tmp2.groups()[0].strip() # caching_sha2_password return 'mysql_native_password' diff --git a/plugins/mysql-community/install.sh b/plugins/mysql-community/install.sh index 7d8d80fd1..42bf1dd51 100755 --- a/plugins/mysql-community/install.sh +++ b/plugins/mysql-community/install.sh @@ -11,6 +11,7 @@ serverPath=$(dirname "$rootPath") # https://downloads.mysql.com/archives/community/ # SHOW VARIABLES LIKE 'default_authentication_plugin'; +# SELECT user, host, plugin FROM mysql.user; # /www/server/mysql-community/bin/mysqld --basedir=/www/server/mysql-community --datadir=/www/server/mysql-community/data --initialize-insecure --explicit_defaults_for_timestamp