PHP远程登录mysql db:“无法选择db”

时间:2010-08-25 02:53:48

标签: php mysql

<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');


$host="host.org"; // Host name 
$username="myServer_guest"; // Mysql username 
$password="password"; // Mysql password 
$db_name="myServer_JMblog"; // Database name 
$tbl_name="blog"; // Table name

// Connect to server and select databse.
$link=mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
echo $link.'<br>';


mysql_select_db("$db_name")or die("cannot select DB");
?>

我获得了成功的连接,但现在我无法选择数据库。所有登录凭据都是正确的。任何帮助都会很棒。

2 个答案:

答案 0 :(得分:0)

评论中已有好的评论。 另一件需要理解的是凭证可以是不同的 来自不同的盒子。一个简单的测试是尝试直接使用mysql-shell进行简单登录, 最好尽可能使用与运行php相同的机器/ IP。

尝试cmd&gt; mysql -hhost.org -umyServer_guest -ppassword Server_JMblog

由于你的php不能正常工作,你可能会收到错误, 发布此错误,它可以告诉你更多关于实际问题。

答案 1 :(得分:0)

问题不仅是为网站“abc.com”添加远程访问,还添加了远程站点IP。一旦完成它就有效了!谢谢Marc B的伟大指示。