首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过Python远程访问Bluehost服务器上的MySQL数据库

如何通过Python远程访问Bluehost服务器上的MySQL数据库
EN

Stack Overflow用户
提问于 2016-01-20 21:01:29
回答 2查看 4.4K关注 0票数 2

我目前有一个Python连接器脚本,在本地的Bluehost服务器上运行。在过去,我尝试远程运行这个脚本,即在我自己的本地机器上使用Python脚本远程登录,但最后我只是在服务器上运行它。在我目前的情况下,我需要每10分钟在服务器上运行一个脚本,但是我没有根访问权限,所以我无法创建cron作业。但是,我可以设置一个Windows任务,以便每10分钟远程运行我的脚本,但当我尝试时,我无法连接到域的数据库。是否有任何文件或为此而工作?

下面是我的远程连接数据库的代码:

代码语言:javascript
复制
cnx = mysql.connector.connect(user='database_user', 
    password='database_password',
    host='www.example.com', 
    database='database_name')

当我试图远程使用这个脚本时,我会得到以下错误消息:

代码语言:javascript
复制
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)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-20 21:25:23

您必须启用对正在尝试访问服务器的计算机的IP地址的访问。默认情况下,数据库服务器不允许外部连接。您将通过登录到您的主机(Bluehost)来做到这一点。

  1. 登录到cPanel并单击数据库下的远程MySQL图标。
  2. 键入连接IP地址,然后单击“添加主机”按钮。
  3. 单击Add,您现在应该能够远程连接到数据库了。
票数 3
EN

Stack Overflow用户

发布于 2022-10-21 07:38:47

  1. 登录bluehost帐户
  2. 单击“高级”
  3. 单击MySQL数据库类别数据库下的远程MySQL图标。
  4. 输入连接的IP地址,您希望启用该IP来访问bluehost mysql数据库(例如。(公共IP - https://whatismyipaddress.com/),并单击Add按钮
  5. 您现在应该能够远程连接到数据库了。
  6. 请记住,您必须创建具有数据库权限的用户。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34910432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档