Bluehost远程访问数据库

时间:2016-12-19 13:32:52

标签: php mysql

我正面临这个错误,需要连接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());

2 个答案:

答案 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/

相关问题