我无法连接到托管服务提供商持有的MySQL
数据库。
我在cPanel
中正确设置了帐户,因此当我从php
服务器运行phpadmin
代码时,我可以连接到数据库。
但现在我想从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:
我试过这个:
答案 0 :(得分:2)
如果您有权访问phpMyAdmin,则可以编辑cpanel创建的用户帐户。 在“用户”选项卡中,转到要从远程使用的用户的“编辑权限”。然后应该有一个弹出窗口,您可以向下滚动并找到一个名为“登录信息”的部分。
默认情况下,为“Host”设置的值为“localhost”,将此设置为“%”(不带引号),以便从每个远程IP地址使用该用户。