pymysql链接mysql数据库的2003错误

pymysql.err.OperationalError: (2003, “Can’t connect to MySQL server on ‘localhost’ ([Errno 111] Connection refused)”)

发现远程连接的时候出现Can’t connect to MySQL server on (111 “Connection refused”)的问题,叶子经过排查解决了这个问题。下面是步骤。 
开放Mysql的远程连接

在服务器上登录mysql,然后执行以下的命令。

登录mysql:

/usr/local/mysql-5.6/bin/mysql -u root -p
  • 1
  • 2

执行赋权的命令:

MySQL> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION; 

MySQL> flush privileges;
  • 1
  • 2
  • 3
  • 4

也可以直接重启mysql。

也有可能是端口号不一样, 
之前用的是3307(网上找的例子里面看到的) 
然后我去安装了Mysql-workbench,登录进去后发现端口号竟然是3306然后我改完就发现可以进去了,也许根本不需要上面的操作

猜你喜欢

转载自blog.csdn.net/lxlong89940101/article/details/80247087
今日推荐