链接:https://pan.baidu.com/s/14HHbkMICJKAPvA4xv--K-w
提取码:6dad
复制这段内容后打开百度网盘手机App,操作更方便哦
先贴上Navicat 12的安装和破解压缩包,下载下来先正常安装。
然后将破解压缩包中两个文件复制到Navicat文件中即可如下图所示
但是如果MySQL版本过高时在链接数据库时会产生2059错误
首先出现2059这个错误的原因是因为在mysql8之前的版本中加密规则为mysql_native_password。但是在mysql8以后的加密规则为caching_sha2_password。通过在网络上查找各种解决办法,我们可以将mysql用户登录的加密规则进行修改。修改为mysql_native_password。
具体修改步骤
1、Win+R 打开 cmd命令行(Windows为例,Mac类似);
2、输入mysql -uroot -p登陆mysql,如果提示commod not found,那我们需要先将mysql加入系统环境变量。(如果提示 不是内部或外部命令,那么我们需要加入系统环境变量 具体请参照:Mysql系统环境变量配置)
如果嫌麻烦,那么我们也可以先不加入,直接在开始界面下搜索mysql,打开即可。
3、登录成功以后使用ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER来修改加密规则。
加密规则修改完成后我们可以通过ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'zzz123'更新一下我们用户的密码。 自己设置密码将zzz123替换为想设置的密码即可。
友情提示:一定要牢记更改后的密码,不然忘了会很麻烦。
经过了这操作之后,我们的MySql密码就变成了zzz123了。当然密码部分也可以设置成其他的。