-2

2 つの異なる DB を接続したいのですが、次のエラーが発生します。

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 に答える