python连接服务器mysql_从python连接到远程服务器中的MySQL

我在macosx10.12上使用python3.5,pymysql 0.7.6。在

我尝试使用python访问远程服务器中的MySQL数据库。我可以使用以下命令行访问:ssh root@XXX.XXX.XXX.XXX

root@XXX.XXX.XXX.XXX's password: my_server_password

然后在服务器中:

^{pr2}$

它很有用,我可以用我的数据库做任何事情。现在,我尝试在python中做同样的事情,参考文档或我在其他文章中找到的大量示例:import pymysql

cnx = pymysql.connect(host='XXX.XXX.XXX.XXX', port='3306', user='root', password='my_server_password', db='my_database')

但它不起作用,会出现错误:pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on 'XXX.XXX.XXX.XXX' ([Errno 61] Connection refused)")

凭据是正确的凭据,我已经检查了端口是否是正确的端口,正如其他文章中所建议的那样。我怀疑这可能与数据库也有一个密码有关,不仅仅是服务器,但我还没有找到包含这两个密码的任何方法。实际上,我不确定connect命令中应该包含哪个密码,如果是服务器密码还是数据库密码。这对他们两个都不起作用。在

那么,你有什么建议,关于这里可能出现的问题,或者我是否遗漏了一个重要的部分?在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值