|
mysql 安装了最新版本8.0.11后创建用户并授权后,授权的用户连接数据库提示1 _+ E, q, u5 ]8 V
0 f; h* d( g8 ?$ f# n! j
The server requested authentication method unknown to the client
. i4 K# A* F. H1 R. t, h 查阅一些相关的资料后发现是由于新版本的mysql账号密码解锁机制不一致导致的: |& d' ?/ B1 Q4 z* l O+ v9 T
解决办法:
. T3 ^8 T+ t$ U6 F! B+ N- U" k- J: p+ w删除创建的用户和授权,
" I7 \+ }! t8 q: u" `3 Q! K # j; F/ z2 N% h4 {' v
- 找到mysql配置文件并加入
' y+ J3 l7 A9 D/ v; y - default_authentication_plugin=mysql_native_password7 F& h* a! Z2 ?" K9 t% C
变为原来的验证方式,然后从新创建用户并授权即可& a+ T$ k) o1 p7 b
或- mysql -uroot -puse mysql;ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
复制代码 以上就是出现这个错误的解决方法,如果大家还有更好的解决方案可以给在脚本之家微信公众号留言,感谢大家对脚本之家的支持。6 l q8 m; y. f" U
: F; ^ F6 J# k来源:http://www.jb51.net/article/168149.htm
) d2 f5 V. s8 ^0 _) R: b$ V免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |
|