报错信息:
mysqli_real_connect(): The server requested authentication method unknown to the client [sha256_password]
mysql从8.0.11版本起,不再像mysql5.7及以前版本那样,设置用户密码时默认的验证方式为caching_sha2_password,经过查阅相关的资料后查阅一些相关的资料后发现是由于新版本的mysql账号密码解锁机制不一致导致的。
// 使用控制台登录mysql
mysql -uroot -pxxxx
// 修改密码
use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
修改完成后,即可解决!
以前如何修改 mysql 密码
mysql -u root
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';
FLUSH PRIVILEGES;
© 版权声明
文章版权归作者所有,未经允许请勿转载。