Navicat连接MySQL提示1045错误怎么解决

上周我尝试了 Navicat,连接 MySQL 时报告 1 04 5
用户名和密码不匹配。

试试这个方法。

首先找到my.ini文件。

路径为C:\ProgramData\MySQL\MySQL Server 8 .0\my.ini。

在里面添加一个跳行表。

保存文件。

然后重新启动MySQL服务。

使用命令行连接到 MySQL。

输入 mysql -u root -p。

使用新密码更改密码。

MySQL 8 .0 版本需要更改authentication_string。

修改出来后。

返回 my.ini。

删除跳过授权表。

保存。

重新启动MySQL服务。

再次尝试使用 Navicat。

这次继续。

还添加了环境变量。

在MySQL 8 .0版本中,请注意更改密码的说明。

成功了。

Navicat远程连接Linux的MySQL服务Error10061的解决方案

抱歉,很多人在 Linux 上使用 Navicat 连接 MySQL 时都遇到过这个 Error1 006 1 问题。
说实话,当时我不太理解,后来慢慢摸索才终于发现了。
这个问题主要是因为MySQL默认只允许本地连接,所以我们必须更改配置。

第一步是找到MySQL配置文件。
通常,在 Linux 上它是 /etc/mysql/my.cnf 或 /etc/my.cnf,具体取决于您的 Linux 发行版。
打开文件并找到显示“bindaddress=1 2 7 .0.0.1 ”的行。
该行表示 MySQL 只允许本地连接。

那么你必须改变这一行。
要么删除它,要么在它前面加上井号以使其成为注释。
这样,MySQL 就可以侦听所有 IP 地址,这意味着它可以接受来自远程位置的连接。

进行更改后,不要忘记保存并关闭文件。
这一步非常重要,所以不要忘记。

接下来,您需要重新启动MySQL服务。
在命令行输入 sudosystemctl 重新启动 mysqld 并按 Enter。
这样,MySQL 将重新启动并且更改现在将生效。

最后一步是使用 Navicat 进行尝试。
打开 Navicat 并尝试连接 Linux 上的 MySQL 服务。
如果一切顺利的话,Error1 006 1 就不会再出现了。

就这么简单,在使用这个方法之前我已经解决过这个连接问题很多次了。
不管怎样,这主要是通过修改MySQL配置文件,让服务器能够接受远程连接来实现的。

Navicat连接MySQL数据库报(10038)错误的解决方案

MySQL连接失败,首先检查用户权限和端口。
MySQL 8 .0 不需要添加密码字段。
使用命令授权:grantallprivileges...to 'root'@'%'; 要打开3 3 06 端口,请使用firewall-cmd打开该端口并重新启动防火墙。
检查端口是否打开,使用firewall-cmd--list-ports。
完成此操作后,Navicat 会尝试连接。