ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost:3306’ (10061)
安装成功之后输入MYSQL密码后报出ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost:3306’ (10061)。昨天刚刚安装的时候可以使用 今天再次使用时就报这个错误了 ,能不能帮忙解决一下,谢谢了
ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost:3306’ (10061)
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
关注 让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
问题分析: 该错误提示表明连接 MySQL 服务器时出现了错误,错误码是 10061,表示无法连接到指定的 MySQL 服务器。 可能原因:- MySQL 服务器未启动;
- MySQL 服务器启动了,但监听的端口号不是默认的 3306 端口;
- 防火墙或杀毒软件阻止了MySQL服务器的连接;
- MySQL服务器拒绝了连接(如:密码错误、IP白名单限制等问题)。 解决方法:
- 确认MySQL服务器是否已经启动,如果没有请启动MySQL服务;
- 查看MySQL服务器监听的端口号是否是指定的 3306 端口,可以通过命令行参数或配置文件查看;
- 检查防火墙或杀毒软件是否阻止了端口的连接,如果阻止了请允许连接MySQL的端口;
- 检查MySQL服务器是否允许远程连接,是否限制了访问的IP白名单等限制; 示例代码: 检查MySQL服务器是否已经启动:
sudo systemctl status mysql
查看MySQL服务器监听的端口号:
sudo netstat -tlnp | grep mysql
检查防火墙是否开启:
sudo systemctl status firewalld
检查MySQL服务器允许远程连接和IP白名单限制: 使用MySQL客户端连接MySQL服务器时,加上 -h 和 -P 参数,即可指定要连接的MySQL服务器的ip和端口。
mysql -h 192.168.1.10 -P 3306 -u root -p
若仍无法连接,检查MySQL服务器的IP白名单配置:
select Host, User from mysql.user;
可以看到当前MySQL用户使用的登录主机和网络地址。如果Host为localhost,则只允许本地登录;如果为%,则允许任何IP地址登录。如果不允许任何IP登录,则可以通过GRANT命令添加相关用户并开放权限。
解决 无用评论 打赏 举报
悬赏问题
- ¥15 使用dify通过OpenAI 的API keys添加OpenAI模型时报了“Connection Error”错误
- ¥15 请帮我看一下问题出在哪里
- ¥15 如何解决图中的问题,localhost现实无法访问此页面
- ¥40 想找个软件,但我不知道怎么找到它,我甚至不知道有没有
- ¥15 怎么把60秒的视频时长改成显示0秒?且视频内容没有任何变化的正常播放?目的是为了解决一些平台对视频时长的要求,最好有自动处理的工具!
- ¥15 累加器设初值为00H
- ¥15 webAPI接口返回值判断
- ¥15 自动化测试 UI Automtion
- ¥20 关于#深度学习#的问题:2708)输出:邻接矩阵A 或者 节点索引方式:通过随机游走或者其他方式,保持节点连接类似下图(语言-python)
- ¥15 win11 24h2 专业工作站版 右键打印怎样删除