ネットワーク上の別のコンピューターでホストのMySQLに接続する方法

StackOverflow https://stackoverflow.com/questions/5367493

  •  27-10-2019
  •  | 
  •  

質問

為に

$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]:host '192.168.0.167'は、3行目の/www/test.phpでこのmysqlサーバーに接続することはできません。このMySQLサーバーに接続することは許可されていません

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

何か案は?

役に立ちましたか?

解決

「接続する方法」についてではありません。接続はすべて同じです。
IPからの接続を許可するためにリモートサーバーをセットアップする方法についてです。
192.168.0.235にDBサーバーにルート特権がありますか?その場合、適切な助成金特権を実行する必要があります。
そうでない場合 - DB管理者にそれをするように頼む

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

他のヒント

ルートユーザーにアクセスするために変更しましたか? "%"?

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

  • コスミック。
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top