失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 使用navicat远程连接mysql时报2059错误解决方法

使用navicat远程连接mysql时报2059错误解决方法

时间:2021-02-27 09:44:08

相关推荐

使用navicat远程连接mysql时报2059错误解决方法

navicat连接mysql时报2059错误解决方法

报错原因解决方案1、管理员权限打开cmd2、修改加密规则及密码3、退出,重启mysql

报错原因

这个错误出现的原因是在mysql8之前的版本中加密规则为mysql_native_password,而在mysql8以后的加密规则为caching_sha2_password

解决方案

解决此问题有两种方法,一种是更新navicat驱动来解决此问题,一种是将mysql用户登录的加密规则修改为mysql_native_password。;根据网上大部分建议采取了第二种方式:

1、管理员权限打开cmd

输入mysql -u root -p进入输入密码后进入mysql数据库;

mysql -u root -p #进入数据库

2、修改加密规则及密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '你的mysql密码' PASSWORD EXPIRE NEVER; #修改加密规则ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的mysql密码'; #修改密码FLUSH PRIVILEGES; #刷新数据

此处报错:

//执行ALTER USER 'root'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;//报错ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

错误1819 (HY000):您的密码不满足当前策略要求

改为较复杂的密码

ALTER USER 'root'@'%' IDENTIFIED BY 'rt123RT!@#' PASSWORD EXPIRE NEVER;ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'rt123RT!@#';FLUSH PRIVILEGES; #刷新数据

3、退出,重启mysql

service mysqld restart

重新连接mysql,输入对应的账号密码

如果觉得《使用navicat远程连接mysql时报2059错误解决方法》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。