windows10环境下navicat连接MySQL8.0出现2059错误

在mysql8之前的版本使用的密码加密规则是mysql_native_password,但是在mysql8则是caching_sha2_password。

解决方案有很多,我是创建了一个新用户,并指定加密规则为:mysql_native_password,这样的话,仅需要执行以下语句即可:
create user 'your username'@'%' identified with mysql_native_password by 'your password

例如:创建用户'zhangsan(我的是譬如名+姓的英文小写)'''%'用mysql_native_password标识'123654'

也可以直接修改我的配置文件,将默认密码规则设置为mysql_native_password,刷新权限并重置根密码即可。

default_authentication_plugin=mysql_native_password

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章