服务器centos7系统下虚拟环境允许python manage.py runserver 命令时出现:django.db.utils.OperationalError: (2003, “Can’t connect to MySQL server on ‘远程ip地址’ (113)”);
或者通过navicat 连接远程数据库(2003, "Can’t connect to MySQL serve on ‘远程ip地址’;
报错提示通常是以下2个原因导致:
1、MySQL服务没有启动
2、linux中防火墙中开启了
解决方法:
1、设置 进入/etc/sysconfig/iptables文件中配置
把-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT 放在22端口下面的位置,
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]

在CentOS7系统中,运行Python管理命令或使用Navicat尝试连接远程MySQL/MariaDB服务器时遇到2003错误。错误通常由于MySQL服务未启动或防火墙阻止3306端口导致。解决方案包括编辑iptables配置,允许3306端口输入,启动/设置MariaDB服务为开机自启动,以及关闭并禁止防火墙启动。
1万+

被折叠的 条评论
为什么被折叠?



