navicat连接mysql时报错1251怎么办


本文摘自PHP中文网,作者爱喝马黛茶的安东尼,侵删。

navicat连接mysql报错1251的解决方法

1、新安装的mysql8,使用破解版的navicat连接的时候一直报错,如图所示:

1565681394256282.png

2、网上查找原因发现是 mysql8 之前的版本中加密规则是 mysql_native_password,而在 mysql8 之后,加密规则是caching_sha2_password。

相关推荐:《Navicat for mysql使用图文教程》

解决问题方法有两种,一种是升级 navicat 驱动;一种是把 mysql 用户登录密码加密规则还原成 mysql_native_password。由于用的是破解版的 navicat,所以只能用第二种方法解决了。

3、首先以管理员身份运行 cmd,然后使用命令进入 mysql 。

w.png

然后输入你安装 mysql 是设置的 root 密码即可进入。进入后界面如下:

e.png

注意:如果你在输入 mysql -u root -p后,cmd 提示 mysql 不是内部或外部命令,也不是可运行的程序或批处理文件,说明你之前安装mysql 后没有在环境变量 PATH 中将 mysql 的路径添加进去。该方法在文章最后有提示;

4、然后在mysql中先更改加密方式,指令如下:

1

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

5、然后再更改密码,由于加密规则更改,所以需要重新设置密码;

1

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

6、最后在刷新一下数据库;

1

FLUSH PRIVILEGES;

最后,写一下怎么在环境变量PATH中将mysql的路径添加进去;

1、win+r-->services.msc-->右击mysql服务-->属性-->找到可执行路径并复制出来;

2、右击“我的电脑”-->属性-->高级系统设置-->环境变量-->系统变量-->PATH-->编辑-->新建-->上面的“可执行路径”,如图所示:

1565681478638077.png

t.png

以上就是navicat连接mysql时报错1251怎么办的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

wdcp上如果修改mysql密码

绿色版 mysql 安装配置

mysql数据库中定时删除

mysql中关于char和varchar的区别

mysql的锁详解

计算机二级mysql考什么内容?

怎么查看mysql是否成功启动?

mysql自增删除后,添加数据id不会紧接怎么办

怎么查看mysql的jar包

Navicat怎么写语句

更多相关阅读请进入《Navicat》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...