赞
踩
win10下mysql 8.0连接数据库时报错,由于身份认证方式引起的。
可能的解决方法:
1.ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘password’ PASSWORD EXPIRE NEVER; #修改加密规则
2.ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘password’; #更新一下用户的密码
3.FLUSH PRIVILEGES; #刷新权限
4.再重置下密码:alter user ‘root’@‘localhost’ identified by ‘******(设置 一个密码)’;
5.修改配置文件,我用的是windows免安装版的mysql8.0,没找到配置文件于是自己创建一个,在mysql安装根目录下创建一个my.ini,把default_authentication_plugin=mysql_native_password添加到配置中即可。
6.重启服务
net stop mysql
net start mysql
7.完成
参考文章:https://blog.csdn.net/u011583336/article/details/80999043
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。