mysql 8.4+ 版本配置支持mysql_native_password的认证的有效解决方案
尝试了网上很多的方法,AI的解决方案也试过了依然不行,最后看官方文档 配置了很久 终于亲测通过
记录下,防止以后用到,再次踩坑,也希望对大家有用
mysqld
mysql_native_password=ON
tls_version =
mysql
default-character-set=utf8mb4
ssl-mode=DISABLED
client
default-character-set=utf8mb4
#socket=/tmp/mysql.sock
default_authentication_plugin=mysql_native_password
ssl-mode=DISABLED
ALTER USER 'xxx'@'%' IDENTIFIED WITH mysql_native_password BY 'xxx';FLUSH PRIVILEGES;
能解决遇到的问题:
ERROR 2026 (HY000): SSL connection error: unknown error number
ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0