navicat连接mysql报错1251解决方案
Posted KeepUp~
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了navicat连接mysql报错1251解决方案相关的知识,希望对你有一定的参考价值。
原因是mysql8.0版本的加密方式和MySQL5.0的不一样,连接会报错。
1.先通过命令行进入mysql的root账户:
C:\\Windows\\system32> mysql -uroot -p
2.更改加密方式:
ALTER
USER
\'root\'
@
\'localhost\'
IDENTIFIED
BY
\'password\'
PASSWORD
EXPIRE NEVER;
3.更改密码:root1234为新密码
ALTER
USER
\'root\'
@
\'localhost\'
IDENTIFIED
WITH
mysql_native_password
BY
\'root1234\'
;
4.刷新:
FLUSH
PRIVILEGES
;
以上是关于navicat连接mysql报错1251解决方案的主要内容,如果未能解决你的问题,请参考以下文章
Navicat 远程连接docker容器中的mysql 报错1251 - Client does not support authentication protocol 解决办法
Navicat 远程连接docker容器中的mysql 报错1251 - Client does not support authentication protocol 解决办法
如何解决navicat连接不上MySQL的问题(报错1251)