我想连接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 ......
我该如何解决这个问题?
答案 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;
你在哪里看到问题?