可视化工具navicat连接mysql出现2059错误的解决方法
2019-02-27 16:54
771 查看
navicat连接mysql出现2059错误的解决方法
以下一种只是我自己遇到的一种情况,有其他更好的解决方法可以分享出来,希望能帮到你
1.网上查询过后,发现这个错误出现的原因是在mysql8之前的版本中加密规则为mysql_native_password,而在mysql8以后的加密规则为caching_sha2_password。
解决此问题有两种方法,我用的是将mysql用户登录的加密规则修改为mysql_native_password。;
1.用管理员权限打开cmd,输入mysql -u root -p进入输入密码后进入mysql数据库;(我用这种方式是进不去的,我直接用图中client进去 输入密码 就可以进入数据库了)
2.输入:
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘password’ PASSWORD EXPIRE NEVER; #修改加密规则
3.ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘password’; #更新一下用户的密码
4.FLUSH PRIVILEGES; #刷新权限
3.关闭窗口 ,去新建连接
就可以了
相关文章推荐
- navicat连接mysql出现2059错误的解决方法
- navicat连接mysql时出现1045错误的解决方法
- Navicat 11.2.7 连接 MySQL8+时出现2059错误解决方法
- navicat连接mysql时出现1045错误的解决方法,修改root密码
- 关于对连接数据库时出现1130-host “**” is not allowed to connect to this MySql/mariadb server 的错误解决方法
- 连接mysql出现‘mysql执行错误1251'的解决方法
- Mysql安装 Navicat 出现1044/1045错误的解决方法
- Navicat for mysql远程连接数据库详(1130错误解决方法)
- 远程连接Linux上MySQL出现1045错误解决方法
- navicat for mysql 远程连接数据库时出现2003-Can't connect to Mysql on '主机名'(10061)解决方法
- MySQL出现SQL Error (2013)连接错误的解决方法
- 网站出现数据库连接失败,mysql 2003错误(10061) 的解决方法
- Linux连接MySQL出现1045错误 解决方法
- wdcp Navicat for mysql远程连接数据库详解(1130错误解决方法)
- 关于navicat连接mysq出现如下错误解决方法
- navicat for mysql 远程连接数据库时出现2003-Can't connect to Mysql on '主机名'(10061)解决方法
- 关于连接myEclipse连接mysql时出现 Table 'performance_schema.session_variables' doesn't exist错误解决方法
- Navicat for MySQL连接MYSQL出错,错误代码1045的解决方法
- 连接MySQL出现1045错误 解决方法
- Navicat for mysql远程连接数据库详解(1130错误解决方法)