我正面临这个错误,需要连接bluehost服务器的数据库:
警告:mysql_connect():无法建立连接,因为 目标机器积极拒绝它。在 第9行的C:\ xampp \ htdocs \ besttour \ inc \ db_con.inc2.php
无法建立连接,因为目标计算机主动拒绝它。
以下是
的代码 ini_set('display_errors',1);
$Server = "182.185.168.229";
$User = "username";
$Password = "password";
$DB = "databasename";
$DomainName = "http://besttours.com.sg/";
$link = mysql_connect($Server, $User, $Password) or die(mysql_error());
if($link)
echo "connected to live database";
mysql_select_db($DB, $link) or die(mysql_error());
答案 0 :(得分:0)
尝试这样的事情:
// Define connection info
$dbhost = ip;
$dbuser = username;
$dbpass = password;
$dbname = databseName;
$dbport = databasePort;
// create the connection and see if it connects or fails
$conn = new mysqli($dbhost, $dbuser, $dbpass, $dbname, $dbport);
if ($conn->connect_errno)
{
echo "Failed to connect to MySQL: (" . $conn->connect_errno . ") " . $conn->connect_error;
}
// define your query
$query = " INSERT QUERY HERE";
// then execute the query and save the result set
if ($result = $conn->query($query))
{
//leave this here
}
注意:在文件顶部定义变量非常危险。它允许任何人查看您的连接信息。您希望将连接信息放在Web服务器/网站根目录之外的PHP文件中。
另请注意:我发现您使用的是已弃用的mysql_connect。安装的任何新版本的PHP都不接受该命令。 Link to that here.请使用较新的MySQLi。 Which can be found here.
答案 1 :(得分:0)
它的代码问题不是它的蓝色主机设置问题,它通常只支持来自本地主机的连接,但你可以在你的cpanel中覆盖它,只需转到ypu cpanel,数据库部分,然后选择远程mysql。 你可以添加你的公共IP地址。如果您不知道什么是公共IP,只需转到http://ip.w69b.com/。