代码之家  ›  专栏  ›  技术社区  ›  jason m

php远程登录mysql db

  •  0
  • jason m  · 技术社区  · 15 年前

    正在尝试允许Site1访问Site2上的数据库。站点2在允许远程访问列表中有站点1。

    <?php
    error_reporting(E_ALL);
    ini_set('display_errors', '1');
    
    
    $host="host.com"; // Host name 
    $username="user"; // Mysql username 
    $password="pw"; // Mysql password 
    $db_name="mydb"; // Database name 
    $tbl_name="userCred"; // Table name
    
     // Connect to server and select databse.
     $link=mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
    mysql_select_db("$db_name")or die("cannot select DB");
    ?>
    

    我收到以下错误:
    “警告:mysql_connect()[function.mysql connect]:在第13行的/home/site/public_html/subsite/remote.php中拒绝用户'user'@'ans70.miphase.com'(使用密码:yes)的访问。”

    1 回复  |  直到 15 年前
        1
  •  2
  •   Jake N    15 年前

    mysql用户必须具有正确的主机集。如果将用户设置为localhost,那么该用户只能从localhost进行连接,而不能从运行PHP代码的远程计算机进行连接。

    这里有更多的介绍 http://dev.mysql.com/doc/refman/5.1/en/adding-users.html

    推荐文章