navicat 连接 mysql 出现1251解决方案

Navicat 连接 MySQL 时出现 1 2 5 1 错误。
我当时也遇到了这个错误。
这很烦人。

那是前年的事了。
我当时在北京做一个项目,租了一台服务器。
突然连接不上数据库了,是1 2 5 1 ,查了半天,被告知加密方式不匹配。
具体的我没看过,但不太明白。

当时我气坏了,直接卸载重装了。
我先创建了一个备份,所以数据就在那里。
我卸载了旧版本的MySQL并安装了最新版本。
我在安装时非常小心,选择了mysql_native_password,因为我认为它会更稳定。
安装后,重新启动服务并尝试再次打开 Navicat。
嘿,完成了!
然后我再次尝试并更新了 Navicat。
在某些情况下,您的计算机可能运行缓慢或者您的 Navicat 版本可能太旧,因此更新它可能会有所帮助。
这次Navicat版本太旧,与服务器不兼容。

如果出现这种情况,请重新启动MySQL服务或先检查Navicat版本。
如果不起作用,请考虑重新安装。
不要忘记备份。
别像我一样,几乎傻眼了。

Navicat连接MySQL数据库时出现#1251错误的解决方法

这个操作是否报错? 使用免安装版本? 尝试更改安装版本。
安装版本会检查插件,如果没有安装会出现提示。
你的SQL是正确的,但问题不在SQL中。

mysql-font连接数据库失败,SQR执行错误1251

2 02 3 年,朋友问我这是不是最新版本的mysql8 在mysql8 .0中默认变为default_authentication_plugin=caching_sha2 _password。
他建议通过两种方式返回mysql_native_password类型: 1 . USE mysql;更改用户 'root'@'localhost' 通过 mysql_native_password 识别为 '8 3 1 01 5 ';取消特权; 2 . vim my.cnf [mysqld] default_authentication_plugin=mysql_native_password。
他问了我好几次,我有点困惑。
算了,你只需要理解它就可以了。

navicat连接mysql报错1251?

第1 2 5 1 章 这是错误的……应该这样做。

首先,找到mysql的安装位置。
仅针对 bin 文件夹,您需要知道确切的方法。
上次我将其安装在 C:\Program Files\MySQL\MySQL Server 8 .0\bin 中,但我需要检查我的版本以及安装位置。

接下来,打开一个终端。
在 Mac 上,使用 Cmd+Space 打开 Spotlight 并搜索终端。
Windows,搜索命令。
接下来,复制之前找到的路径(例如,C:\Program Files\MySQL\MySQL Server 8 .0\bin)并按 Enter。

第三,键入后,输入命令mysql -u root -p。
其中 root 是您的用户名,在其后键入 -p 并按 Enter。
系统将要求您输入密码。
请输入您的原始密码。

第四,如果报1 2 5 1 ,8 0%的情况是因为密码不正确。
接下来,您需要更改密码。
在 mysql 中输入以下命令: ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';将“新密码”替换为您要设置的密码。
需要更复杂,1 2 3 4 是不允许的。
输入后,按 FLUSH PRIVILEGES。
再次运行它以启用它。
上次改的时候用的是“Password1 2 3 ”,好像没有什么问题。

五、修改密码后,回到终端,用mysql -u root -p登录,看是否可以进入。

第六,再次打开Navicat并连接一次mysql。
选择之前的数据库,输入 root 作为用户名,输入“Password1 2 3 ”作为之前更改的密码,然后检查是否可以连接。

说实话,我以前也遇到过这个错误。
Navicat 版本可能与 mysql 版本不匹配。
如果仍然无法连接,您可能需要检查 Navicat 设置中的路径是否正确。
当时我不明白为什么,我试了好几次才明白。

参考链接,mysql官网上一定有链接。
搜索“MySQL 1 2 5 1 错误”,你会发现很多帖子。