连接MYSQL8.0失败 提示caching_sha2_password错误的解决办法
随着MySQL 8.0的发布,MySQL引入了新的默认身份验证插件caching_sha2_password,以提高安全性。然而,这可能导致与旧版客户端或某些编程语言库的不兼容性问题。如果你遇到连接错误,提示与caching_sha2_password有关,那么你可以尝试恢复mysql_native_password验证来解决
登陆SSH,执行:
/www/server/mysql/bin/mysql -u root -p
输入MYSQLROOT密码登陆
USE mysql
然后查询验证方式:
SHOW PLUGINS
可以看到插件【mysql_native_password】的状态为【DISABLED】
先修改my.conf,设置允许mysql_native_password
[mysqld]
mysql_native_password=ON
到这里可能就不会出现提示Plugin 'mysql_native_password' is not loaded
然后执行
select user,host,plugin from mysql.user;
查看有哪些数据库需要修改成mysql_native_password
接下来执行需要的验证方式
ALTER USER '你的数据库名'@'localhost' IDENTIFIED WITH 'mysql_native_password' BY '你的密码';
然后执行刷新
FLUSH PRIVILEGES;
顶(0)
踩(0)
下一篇:没有了
- 最新评论