ネットワーク上の別のコンピューターでホストのMySQLに接続する方法
-
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.10
と 192.168.0.235
XAMPPを使用しています windows 7
すべてのサイトにアクセスできます ...235
しかし、私のローカルサーバーからのアクセスデータベースではありません。
何か案は?
解決
「接続する方法」についてではありません。接続はすべて同じです。
IPからの接続を許可するためにリモートサーバーをセットアップする方法についてです。
192.168.0.235にDBサーバーにルート特権がありますか?その場合、適切な助成金特権を実行する必要があります。
そうでない場合 - DB管理者にそれをするように頼む
また、Rootユーザーを使用してリモートデータベースにアクセスしないことをお勧めします。別のユーザーを作成し、適切な特権を与えます
他のヒント
ルートユーザーにアクセスするために変更しましたか? "%"?
私の英語でごめんなさい私はフランス語です。
- コスミック。
所属していません StackOverflow