解决navicat连接mysql失败报错2059

☞☞☞点击查看更多优秀Python博客☜☜☜

大家好我是你们的朋友JamesBin,MySQL 是最流行的关系型数据库管理系统,但是今天在装的时候发现无法进行与Navicat进行连接并且报错2059,下面看一下我是如何处理的吧,网上的好多昂发都无效。

问题引入

在这里插入图片描述

报上面的错意思是我们的密码不对,明明是我们设置的密码怎么会不对呢?后来查资料知道是由于他们之间的编码方式不同造成的,下面让我们来看一下如何解决的吧。

修改编码方式

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; #刷新数据 

3.重启电脑,就可连接成功。

特殊情况

我在进行cmd进入的时候提示mysql不是内部变量,如果出现这个问题那就直接使用
在这里插入图片描述
使用这个直接输入密码进入即可完成

连接成功

在这里插入图片描述

感谢你的阅读,希望对你有所帮助。
在这里插入图片描述

发布了71 篇原创文章 · 获赞 109 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_45172832/article/details/104648239