-2

我想连接 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 ......

我怎样才能解决这个问题?

4

3 回答 3

1

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

请参阅此处:如何为用户授予对 mysql 服务器的远程访问权限?

于 2013-05-08T11:42:39.970 回答
1

您的用户名或密码错误。

于 2013-05-08T11:39:26.410 回答
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;

你在哪里看到问题?

于 2013-05-08T11:43:37.343 回答