我有两台服务器(虚拟机——我可以远程连接到这些服务器)——服务器 1 和服务器 2。
在服务器 1 上我保留我的网页,在服务器 2 上我保留数据库。
我目前正在尝试从服务器 1 连接到服务器 2 上的数据库。
这是我的php代码:
<?php
$dbhost = 'xxx.xx.xx.xx:xxxx';
$dbuser = 'xxxxxx';
$dbpass = 'xxxxxx';
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die('Error connecting to mysql' . mysql_error());
$dbname = 'database';
mysql_select_db($dbname);
?>
这是我尝试连接时收到的错误消息:
Access denied for user 'xxxxxx'@'server1' (using password: YES)
考虑到我正在尝试连接到服务器 2,我发现它说 @server1 有点令人费解。任何人都可以提供任何见解吗?
谢谢
PS:它们都在Windows 2008上