Mysql Access php数据库服务器cpanel

Mysql Access php数据库服务器cpanel,mysql,database,Mysql,Database,我无法连接到托管提供商持有的MySQL数据库 我已经在cPanel中正确设置了帐户,所以当我从phpadmin服务器运行php代码时,我可以连接到数据库 但现在我想从Mac上的数据库工具访问它,而不是phpmyadmin。我已将我的IP(包括IP和DNSname..)添加到cPanel中的“远程数据库访问主机”。 我尝试了从PHP和直接连接。我总是得到: MySQL Said: Can't connect to MySQL server on 'xxx.xxx.xxx.xxx' (4) Use

我无法连接到托管提供商持有的MySQL数据库

我已经在
cPanel
中正确设置了帐户,所以当我从
phpadmin
服务器运行
php
代码时,我可以连接到数据库

但现在我想从Mac上的数据库工具访问它,而不是
phpmyadmin
。我已将我的
IP
(包括
IP
DNS
name..)添加到
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\U数据库名称)
  • 数据库用户名=(cpanelUsername\u数据库用户名)
  • 数据库密码=(为该数据库用户输入的密码)
  • MySQL连接端口=3306

  • 如果您有权访问phpMyAdmin,则可以编辑由cpanel创建的用户帐户。 在“用户”选项卡中,转到要从远程使用的用户的“编辑权限”。然后应该有一个弹出窗口,您可以向下滚动并找到一个名为“登录信息”的部分


    默认情况下,“主机”的值设置为“本地主机”,将该用户从每个远程IP地址使用的值设置为“%”(不带引号)。

    可能是主机提供商不允许您从其他IP地址访问数据库您添加计算机的IP对吗?不是您服务器的IP。不确定是否是这样,但如果是这样,为什么他们会提供一种将IP列入白名单的方法?我在whatmyp.com上添加IP I foind这可能会使CodeMonkey无法访问数据库——因为“localhost”是MySQL特有的,%不包括localhost,这可能会删除访问数据库的唯一方法。最好创建一个新用户,但正如其他地方所指出的,由于安全问题,托管提供商可能不允许这样做。