0

我现在正在寻找解决问题的方法 2 天,经历了很多类似问题的主题,但不知何故我没有找到解决问题的方法。

所以我正在尝试使用 mysql 连接到远程服务器,但似乎我的登录凭据有问题。

$conn = mysql_connect("server", "username", "password");
if (!$conn){
    die('Could not connect: ' . mysql_error());
}

代码很简单,但让它工作的方法很难。

我试图用sub.domain.com:port(此链接是 phpmyadmin 链接)替换“服务器”。

我尝试将服务器的 ip 和其他一些东西...我在 phpmyadmin 中设置了用户的权限(全部授予)。

我真的不知道我还能做什么。任何想法?

4

2 回答 2

1

服务器需要是MySQL服务器,而不是 phpmyadmin 链接。您需要向托管您的 MySQL 数据库的人询问服务器的名称和端口。sub.domain.com似乎是一个名称服务器主机名,MySQL 的默认端口是3306.

8060顺便说一句,表示可能的 APPX 服务器。

于 2013-05-16T15:48:57.890 回答
1

确保用户可以从主叫 IP 访问。

所以....如果你的php代码托管在IP 1.1.1.1 并且用户是mysql_user

确保有用户注册 mysql_user@1.1.1.1

确保您可以通过远程登录访问服务器上的 MySQL...(其中 2.2.2.2 是您的 sql 服务器)

c:\>telnet 2.2.2.2 3306

如果服务器连接(没有错误消息),则您遇到了我在上面突出显示的用户问题。

于 2013-05-16T15:53:31.647 回答