0

にとって

$conn = mysql_connect("192.168.0.235", "root", "") or
    die("Could not connect: " . mysql_error());

mysql_select_db("crossdomaintest");

$result = mysql_query("SELECT * FROM testing");

while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
    echo $row[1].$row[2].$row[3]."<br/>"; 
}

mysql_free_result($result);

私は得ています

警告:mysql_connect()[function.mysql-connect]:ホスト「192.168.0.167」は3行目の/var/www/test.phpにあるこのMySQLサーバーへの接続を許可されていません接続できませんでした:ホスト「192.168.0.167」このMySQLサーバーへの接続は許可されていません

そして、私のIPは192.168.0.168、で使用LAMPしてUbuntu 10.10おり、192.168.0.235XAMPPを使用しています。windows 7上のすべてのサイトに...235アクセスできますが、ローカルサーバーからデータベースにアクセスすることはできません。

何か案は?

4

2 に答える 2

3

「接続方法」ではありません。接続はすべて同じです。
IPからの接続を許可するようにリモートサーバーを設定する方法についてです。
192.168.0.235のdbサーバーに対するroot権限がありますか?その場合は、適切なGRANTPRIVILEGESクエリを実行する必要があります。
そうでない場合-db管理者にそれを行うように依頼します

また、rootユーザーを使用してリモートデータベースにアクセスしないことをお勧めします。別のユーザーを作成し、適切な権限を付与することをお勧めします

于 2011-03-20T08:40:44.640 に答える
0

ホスト「%」にアクセスするrootユーザーに変更しましたか?

私の英語でごめんなさい私はフランス語です。

  • コスミック。
于 2011-03-20T08:42:49.550 に答える