mysql_native_password
using method ‘mysql_native_password’ failed with message
Access denied for user ‘account‘@’ip’ (using password: YES)
MySQL8.0.4开始,默认身份认证开始改变。因为之前,MySQL的密码认证插件是“mysql_native_password”,而现在使用的是“caching_sha2_password”。
方法一:
登录MySQL后输入:
ALTER USER 'YouAccount'@'%' IDENTIFIED WITH mysql_native_password BY 'YourPassword';
ALTER USER 'YouAccount'@'localhost' IDENTIFIED WITH mysql_native_password BY 'YourPassword';
flush privileges;
方法二:
编辑my.cnf文件,更改默认的身份认证插件。
vi /etc/my.cnf
在[mysqld]中添加下边的代码
default_authentication_plugin=mysql_native_password
然后重启MySQL
service mysqld restart
文档更新时间: 2023-06-12 09:46 作者:admin