我是靠谱客的博主 光亮小甜瓜,这篇文章主要介绍pymysql链接Mysql数据库报Connection refused的错误,现在分享给大家,希望可以做个参考。

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:

复制代码
1
2
/usr/local/mysql-5.6/bin/mysql -u root -p

执行赋权的命令:

复制代码
1
2
3
MySQL> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION; MySQL> flush privileges;

这里的123456是你数据库的具体登录密码,上面那条语句的意思大概是赋予所有用户(以登录密码作为识别的用户)root权限
也可以直接重启mysql。

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

最后

以上就是光亮小甜瓜最近收集整理的关于pymysql链接Mysql数据库报Connection refused的错误的全部内容,更多相关pymysql链接Mysql数据库报Connection内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(75)

评论列表共有 0 条评论

立即
投稿
返回
顶部