我目前有一个Python连接器脚本,我在本地的Bluehost服务器上运行。在过去,我尝试远程运行此脚本,即在我自己的本地计算机上使用Python脚本远程登录,但我最终只是在服务器上运行它。在我目前的情况下,我需要每10分钟在服务器上运行一个脚本,但我没有root权限,所以我无法创建一个cron作业。但是,我可以设置Windows任务以远程每10分钟运行一次脚本,但是当我尝试时,我无法连接到我的域的数据库。是否有任何文件或解决方法?
这是我远程连接数据库的代码:
cnx = mysql.connector.connect(user='database_user',
password='database_password',
host='www.example.com',
database='database_name')
当我尝试远程使用此脚本时,收到以下错误消息:
InterfaceError: 2003: Can't connect to the MySQL server on 'example.com:3306'
(10061 No connection could be made because the target machine actively refused it)
答案 0 :(得分:2)
您必须启用对您尝试访问服务器的计算机的IP地址的访问权限。默认情况下,数据库服务器不允许外部连接。您将通过登录主机(Bluehost)
来完成此操作