服务器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