django.db.utils.OperationalError: (2002, "Can't connect to MySQL server on '176.122.12.103' (10060)

django.db.utils.OperationalError: (2002, "Can’t connect to MySQL server on ‘176.122.12.103’ (10060)

记一次连接不上虚拟机mysql的情况:
  • 昨天连mysql连的好好的,今天突然发现不能连了,报错django.db.utils.OperationalError: (2002, "Can’t connect to MySQL server on ‘176.122.12.103’ (10060),一开始以为是代码的问题,找了半天也没解决。
  • 尝试用navicat连接数据库,发现也连不了,这就不是代码的问题,然后又去找mysql的配置文件,看绑定ip,改权限,发现都没用
  • 最后终于想起来发现是开了防火墙(虚拟机ubuntu系统默认没开防火墙,然后我为了测试nginx打开了防火墙忘关了)
  • 关了防火墙后终于可以连接了
开启防火墙
sudo ufw enable
关闭防火墙
sudo ufw disable

你可能感兴趣的:(问题解决,MySQL)