繁体   English   中英

PHP连接到外部MySQL数据库

[英]PHP connect to external MySQL Database

即时通讯试图连接到我的外部sql数据库,但我不断收到此错误:

mysql_connect(): A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. in C:\wamp\www\zconnect.php on line 10
Unable to connect to database! Please try again later.

这是PHP脚本:

<?php
$hostname='111.11.111.11'; #this is not my real ip address
$username='root';
$password='password';
$dbname='database';
$usertable='users';
$yourfield = 'admin';

mysql_connect($hostname,$username, $password) OR DIE ('Unable to connect to database! Please try again later.');
mysql_select_db($dbname);

$query = 'SELECT * FROM ' . $usertable;
$result = mysql_query($query);
if($result) {
    while($row = mysql_fetch_array($result)){
        print $name = $row[$yourfield];
        echo 'Name: ' . $name;
    }
}
else {
print "Database NOT Found ";
mysql_close($db_handle);
}
?>

试过这个,但也没有用:

Alias /phpmyadmin "c:/wamp/apps/phpmyadmin4.1.14/"

# to give access to phpmyadmin from outside 
# replace the lines
#
# Require local
#
# by
#
# Require all granted
#

任何帮助表示赞赏!

首先,我建议对服务器进行SSH验证,对TCP或Netcat进行SSH验证(好,我要停止),以便查看远程MySQL服务器是否真的可以访问。 一些主机(主要是共享主机)要求您先要求它们启用远程MySQL(某些主机在CPanel上具有此选项)。

其次,某些MySQL服务器将某些客户端白名单单独访问。 phpMyAdmin可以帮助您阅读和设置此配置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM