解决MySQL中10061错误问题mysql中10061

你好朋友,MySQL无法连接。
1 006 1 发生错误。
正确的?这很烦人。
我们去年在做一个项目时认识的。
不用担心。
让我告诉你我是如何解决的。

首先,您需要确保MySQL服务正在运行。
我记得去年我看着屏幕等了一会儿,但服务没有启动。
在 Windows 系统上,按 Win+R 并键入“services.msc”打开服务管理器。
查找类似“MySQL”或“MySQLServer”的内容,单击它并确保“状态”为“正在运行”。
如果它没有运行,请单击“开始”。
去年我就被这个问题折磨了很长时间,甚至重启了好几次电脑。

那么可能是防火墙的原因。
如今,所有系统都安装了防火墙,有时它们实际上会阻止连接。
去年我上班的时候,被防火墙屏蔽了。
您需要进入防火墙设置,通常在“控制面板”中查找“Windows Defender 防火墙”。
进入后,找到“高级设置”,点击左侧的“入站规则”。
确保你有允许 MySQL 的东西。
默认端口为3 3 06 如果没有,您需要手动添加。
单击“新建规则”,选择“端口”,然后选择“TCP”,指定“3 3 06 ”,然后选择“允许连接”操作。
我去年尝试过,添加后效果很好。

还有一点,你需要看看MySQL本身的配置。
该文件称为 my.ini 或 my.cnf。
您可能需要找到该位置。
它通常位于安装目录或特定的系统目录中。
打开此文件并确保您具有以下项目: 1 . 绑定地址:取决于是否绑定IP。
使用 localhost 或 1 2 7 .0.0.1 只允许您进行本地连接。
要远程连接,您必须更改为特定的 IP 地址,例如本地 IP。
去年我写错了,无法远程访问。
2 . 端口:检查是否为3 3 06 ,端口是否正确? 3 .跳过网络:如果不注释掉,即前面没有人,则直接关闭网络连接。
确保它已被注释掉。

最后,您需要确保您使用的用户名和密码正确并且您拥有连接权限。
连接到 MySQL 并使用 SHOW GRANTS FOR 'your_username'@'localhost'。
检查该用户有什么权限。
如果没有,您将需要使用 root 使用 GRANT ALL PRIVILEGES ON。
TO 'your_username'@'localhost' 由 'your_password' 标识。
授予许可。
去年我帮一个同事做了,但是他的用户没有权限,无法连接。

就是这样。
如果你一一尝试,你就会找到解决方案。
如果这不起作用,请再次告诉我。
去年我经历了很多风风雨雨。
也许还有另一种方法。

解决:Navicat连接数据库报错10060和10061问题

哎呀,解决 Navicat 连接数据库时出现错误 1 006 0 和 1 006 1 问题其实很容易。
首先您需要检查您的端口 3 3 06 是否打开。
我以前也遇到过这种情况,但是端口没有打开,导致Navicat无法连接数据库。

您可以在终端中输入命令来查看端口。
记得使用bash命令行工具,然后输入firewallcmd查看3 3 06 端口的状态。
如果没有打开,那么应该是打开的。
您可以使用以下命令永久打开端口:bash sudofirewallcmd --permanent --add-port=3 3 06 /tcp。
这个东西需要管理员权限,所以你需要先sudo。

如果要定义防火墙区域,例如将其添加到“公共”区域,则命令需要稍作更改:bash firewallcmd --zone=public --add-port=3 3 06 /tcp --permanent。

打开端口后,不要忘记重新加载防火墙规则。
输入此命令:bash firewallcmd --reload。
只有这样,更改才会生效。

然后,您可以尝试再次使用Navicat连接数据库。
如果仍然不起作用,您可能需要查看其他网络设置或数据库服务器配置。
记得检查数据库服务是否正在运行,以及数据库服务是否使用了3 3 06 端口。
还有Navicat连接配置,参数一定要正确。

说实话,我当时并没有想到办法解决这个问题,但是后来慢慢想通了。
希望这有帮助。

数据库连接错误出现10061是怎么回事?