起首我们需要打开MySQL 号令行客户端,如图所示,点击【MySQL 8.0 command line client】;
然后输入本身安装MySQL时设置的暗码,登录客户端,如图所示,暗示登录当作功;
接下来,我们先查看一下加密的体例,
输入:show variables like 'default_authentication_plugin';
回车,如图所示;
接下来,查看当地mysql用户的信息,
输入:select host,user,plugin from mysql.user;
回车,如图所示,可以看到root账户的加密体例是caching_sha2_password;
可是Navicat不撑持MySQL新版本的这种用户登录账户加密体例,所以下面我们要点窜root账户的加密体例为【mysql_native_password】,如图所示,输入:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
回车,即可点窜当作功,注重这里最后的root是您设置的root账户的暗码,我设置的是“root”。
最后,我们再从头打开Navicat毗连MySQL,就可以当作功用root账户毗连了,如图所示。
总计:
1、打开MySQL 号令行客户端;
2、输入本身安装MySQL时设置的暗码,登录客户端;
3、查看一下加密的体例;
4、查看当地mysql用户的信息;
5、点窜root账户的加密体例为【mysql_native_password】;
6、从头打开Navicat毗连MySQL即可。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!