我试图从我的笔记本电脑的SequelPro连接到远程服务器上的一个CPanel数据库,它不工作,我也不知道为什么,我已经将远程访问设置为'%‘通配符,所以我的特定机器应该无关紧要。
我使用网站的域名,并为我在CPanel的DB上创建的用户使用了正确的用户名和密码.我做错什么了?还是我忽略了一些细节?它应该只使用域和用户凭据登录,对吗?
发布于 2017-02-13 08:38:09
请询问您的主机提供商是否允许远程mysql连接到他们的mysql服务器。大多数提供程序不这样做,您可以通过在mysql服务器的ip地址portt 3306上进行telnet连接来测试这一点。
telnet mysql-server-ip 3306如果您可以连接,那么它们确实允许从internet进入mysql连接到它们的服务器。如果没有,那你就无能为力了。写下来,解释你的问题,看看他们怎么说。
登录到cPanel并转到MySQL数据库。检查是否有任何远程mysql服务器显示在那里。如果不是,很可能MySQL在cPanel服务器(= cPanel服务器ip )上本地运行。如果您转到cPanel ->远程MySQL,您可以在那里添加您的ip地址或连接到的ip。也许能解决你的问题..。
https://stackoverflow.com/questions/42192766
复制相似问题