1

ローカルサーバーへのグローバルに開いたmysql接続を備えたシステムがあります。私のファイルの1つで、リモートマシンへの追加の接続を開いています。

そのマシンに接続しようとする代わりに、ISPからアクセス拒否メッセージが表示されます(そのマシンのデータベースに接続しようとしているようです)。

私は以下を使用して接続しようとしています:

$cust_conn = mysql_connect($host,'root','##password##');

を試しましたがsubdomain.domain.com:3306subdomain.domain.comip:3306値として$host

これは私が得る応答です:

警告:mysql_connect():19行目の/var/www/html/report/module/sql_view.phpのユーザー'root' @'my.isp.com'(パスワード:YESを使用)のアクセスが拒否されましたエラー:接続できませんでしたデータベースへ:

なぜこれが起こるのか、何か考えはありますか?何らかの理由で、スクリプトが渡されたサーバーではなく、ISPサーバーに接続しようとしているようです$host

4

2 に答える 2

2

エラーメッセージに表示されるホストは、接続しようとしているホストであり、接続しようとしているホストではありません。

于 2010-01-18T11:21:35.377 に答える
1

エラー内のそのホスト名(my.isp.com)はクライアントのホストです...リモートルートアクセスが無効になっていることが多いか、パス/ホストの組み合わせが間違っている可能性があります

クレジットを追加するには:

http://dev.mysql.com/doc/refman/5.1/en/adding-users.html

于 2010-01-18T11:23:03.707 に答える