【发布时间】:2014-01-26 13:33:40
【问题描述】:
我无法连接到托管服务提供商持有的 MySQL 数据库。
我已经在cPanel 中正确设置了帐户,因此当我从phpadmin 服务器运行我的php 代码时,我可以连接到数据库。
但现在我想从 Mac 上的数据库工具而不是 phpmyadmin 访问它。我已将我的IP(IP 和DNS 名称..)添加到cPanel 中的“远程数据库访问主机”。
我尝试从PHP 和直接连接。我总是得到:
MySQL Said: Can't connect to MySQL server on 'xxx.xxx.xxx.xxx' (4)
Use the following configuration settings for connecting to your database:
我试过这个:
- 主机名=(使用服务器IP地址)
- 数据库名称 =(cpanelUsername_databaseName)
- 数据库用户名 = (cpanelUsername_databaseUsername)
- 数据库密码 =(您为该数据库用户输入的密码)
- MySQL 连接端口 = 3306
【问题讨论】:
-
可能是托管服务提供商不允许您从其他 IP 地址访问您的数据库
-
你添加的电脑IP对吗?不是您服务器的 IP。
-
不确定是否是这种情况,但如果是这种情况,为什么他们会提供一种将 ip 列入白名单的方法?
-
我正在添加我在 whatmyip.com 上找到的 ip