Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysqli连接php媒体神庙_Php_Mysqli_Mediatemple - Fatal编程技术网

mysqli连接php媒体神庙

mysqli连接php媒体神庙,php,mysqli,mediatemple,Php,Mysqli,Mediatemple,我来自mysql\u select\u db的背景,需要开始使用mysqli 我无法将mysqli连接到Media Temple的数据库我已通过在MT服务器上通过php myAdmin连接确认连接信息是正确的。(下面替换000000) 我的代码: $mysqli = new mysqli("internal-db.000000.gridserver.com", "db000000", "password", "db000000_dbName"); $result = $mysqli->qu

我来自mysql\u select\u db的背景,需要开始使用mysqli

我无法将mysqli连接到Media Temple的数据库我已通过在MT服务器上通过php myAdmin连接确认连接信息是正确的。(下面替换000000)

我的代码:

$mysqli = new mysqli("internal-db.000000.gridserver.com", "db000000", "password", "db000000_dbName");
$result = $mysqli->query("select * from 'users'"); 
$row = $result->fetch_assoc();
echo htmlentities($row['fieldName']);
我收到以下错误:

Warning: mysqli::mysqli() [mysqli.mysqli]: (HY000/2003): Can't connect to MySQL server on 'internal-db.000000.gridserver.com' (61) 

Warning: mysqli::query() [mysqli.query]: Couldn't fetch mysqli //this is because of the bad connection

Fatal error: Call to a member function fetch_assoc() on a non-object //this is because of the bad connection
这里是MT网站上的链接:


我错过了什么?谢谢阅读。

服务器地址有这种格式吗

内部db.000000.gridserver.com


如果您在
internal db.000000.gridserver.com上执行ping操作,是否获得IP?

您的主机连接未建立。如果此脚本与数据库在同一主机上运行,则只需使用localhost而不是完全限定的主机名。对于用户名或远程访问权限问题,错误消息将不同。这看起来更像是一个网络(防火墙)类型的问题。

Ping返回时什么也没有,根据我刚刚发布的编辑,该地址似乎是他们想要的。您的密码是否包含特殊字符,如
“或”
?只有第一个错误是InterTesting,因为其他错误都是由第一个错误引起的。看起来没问题,感叹号不会影响php的字符串声明。如果您使用mysql而不是mysqli进行连接,它会工作吗?!以及:您是如何确认设置是否正确的?您是否在shell中使用mysqlclient连接到mysql服务器?您是否可以通过ssh连接到服务器,并根据您的设置运行“mysql--host=localhost--user=myname--password=mypass mydb”,以确保它正常工作,例如,他们没有跳过,例如,手册中的端口?接下来是通过ssh进行测试。主机显示了一些示例,他们使用子域,因此我认为他们打开了防火墙。如果您不是来自MT站点的内部/本地端口,则潜在问题:对于外部连接,改用external-db.s00000.gridserver.com,并确保您的IP地址已添加到允许的外部IP列表中。点击这里获取详细信息。嗯,是的,正在测试@JWC_WDC您是否只是尝试了
localhost
?是的,我尝试了localhost,接下来我也将尝试外部/IP。最终找到(61)表示:ECONNREFUSED(“连接被拒绝”)。