环境
· win10
· mysql 8.0
· Navicat for mysql 11.2.15
问题描述:下载好MySQL和 Navichat 后,连接数据库时
显示#2059链接错误。
解决方法
1、由于MySQL8不支持动态修改密码验证方式,所以要先停止mysql。
2、在my.ini文件中默认有下面的语句,删除前面的#号即可,没有的话就把它添加到my.ini中
#default-authentication-plugin=mysql_native_password
如何解决安装MySQL后没有 my.ini 本地配置文件
https://blog.youkuaiyun.com/qq_42321843/article/details/84645954
3、用命令行登陆,修改root用户密码
use mysql;
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘new password’;
FLUSH PRIVILEGES;
4、启动MySQL,用新密码连接Navicat。