Navicat Premium 连接MySQL数据库2059错误
1、问题
安装完MySQL后,我们会用Navicat去测试连接MySQL,但是测试时出现以下报提示:
2、问题原因
mysql8.0之前的版本加密规则是mysql_native_password,mysql8.0之后,加密规则是caching_sha2_password。
3、解决方案
在这里要特别说明一点,如果安装完MySQL8.0.11以后,没有设置环境变量,不能在DOS命令窗口直接使用MySQL的命令。
3.1 电脑WIN + R打开运行窗口,键入cmd打开DOS命名窗口,键入cd C:\Program Files\MySQL\MySQL Server 8.0\bin
" class="reference-link">3.2 进入安装目录的bin目录后,键入mysql -u root -p命令,按照提示输入密码,登陆MySQL库。注:root是安装MySQL时的默认用户名,如果自己修改的话,用自己新建的名字以及密码
3.3 登陆后可查询默认加密规则,键入
use mysql;
select user,plugin from user where user ='root';
分别执行后如下
还没有评论,来说两句吧...