サーバー1とサーバー2の2つのサーバー(仮想マシン-これらにリモート接続できます)があります。
サーバー 1 に Web ページを保持し、サーバー 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 上にあります