同时连接到2个不同的服务器

时间:2013-05-08 11:36:09

标签: php database mysqli

我想连接2个不同的数据库,但是我收到了错误:

Warning: mysqli::mysqli() [mysqli.mysqli]: (28000/1045): Access denied for user '*username*'@'localhost' (using password: YES) in......

我的代码:

$mysqli2 = new mysqli('localhost',$db_user,$db_pass, $db_name);
$mysqli2 = new mysqli('localhost',$db_user2,$db_pass2, $db_name2);

我尝试执行这样的查询:

$result=$mysqli->query("select ......
$result=$mysqli2->query("select ......

我该如何解决这个问题?

3 个答案:

答案 0 :(得分:1)

您的用户名或密码错误。

答案 1 :(得分:1)

您的mysql用户可能没有通过网络连接的正确权限。

见这里:How to grant remote access permissions to mysql server for user?

答案 2 :(得分:0)

检查密码,地址和用户名

使用下一个代码连接

$connect1 = new mysqli(...);
$connect2 = new mysqli()
if ($connect1->connect_error)
  echo "error in 1 connection message: " . $connect1->connect_error;
if ($connect2->connect_error)
  echo "error in 2 connection message: " . $connect2->connect_error;

你在哪里看到问题?