登录凭据问题-远程mysql服务器(错误2002)


login credentials issue - remote mysql server (error 2002)

我在寻找解决我的问题的方法2天了,经历了很多类似问题的话题,但我不知怎么的没有找到解决它的方法。

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

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

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

我试图用sub.domain.com:port(其中这个链接是phpmyadmin链接)取代"服务器"。

我试着把一个服务器的ip,和其他一些东西…我在phpmyadmin.

中为用户设置了权限(授予所有权限)。我真的不知道我还能做什么。任何想法?

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

顺便说一下,

8060表示可能的APPX服务器。

确保用户可以从主叫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

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