Mysql8.0+使用Navicat Premium 12连接2059错误,通过修改密码规则即可。Docker下的MySQL容器化,根据父菜单id得到所有的子节点,MySQL新建存储过程,ABP中调用存储过程
下载链接如下:百度网盘地址 密码:mi2p
里面也有readm.txt,是一个很简单的说明
由于本地安装的Mysql版本较高,版本为8.0.11,Navicat Premium 12 连接不上,会报错
最重要的就是这么一行代码就行了
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
password 对应的字符串改成你原本的密码就行了。具体原因就是如上个博客所说,mysql8.0版本以后的密码规则有变更,旧的连接工具必须升级新的驱动才可解决此问题,但,升级后,就要提示只有14天使用权限。所以,将加密规则改成mysql_native_password 即可。