快捷搜索:   IIS  linux 安全  cloudflare  nginx  SSL

连接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)

您可能还会对下面的文章感兴趣:

最新评论