我现在正在寻找解决我问题的解决方案2天,经历了很多类似问题的主题,但我不知道怎么找不到解决问题的方法。
所以我尝试使用mysql连接到远程服务器,但似乎我的登录凭据有问题。
$conn = mysql_connect("server", "username", "password");
if (!$conn){
die('Could not connect: ' . mysql_error());
}
代码很简单,但实现它的方法很难。
我试图将“server”替换为sub.domain.com:port
(此链接是phpmyadmin链接)。
我试过把服务器的ip和其他一些东西...... 我在phpmyadmin中设置了user(grant all)的权限。
我真的不知道我还能做些什么。 任何的想法?
答案 0 :(得分:1)
服务器需要是 MySQL 服务器,而不是phpmyadmin链接。您需要询问托管MySQL数据库的人是否有服务器的名称和端口。 sub.domain.com
似乎是名称服务器主机名,MySQL的默认端口是3306
。
8060
表示可能的APPX服务器。
答案 1 :(得分:1)
确保用户可以从主叫IP进行访问。
因此.... 如果您的PHP代码托管在IP 1.1.1.1上 用户是mysql_user
确保有用户注册了mysql_user@1.1.1.1
确保您可以通过telnet访问服务器上的MySQL ...(其中2.2.2.2是您的SQL服务器)
c:\>telnet 2.2.2.2 3306
如果服务器连接(没有错误消息),您就会遇到上面突出显示的用户问题。