1

XAMPP を使用して PHP プロジェクトを作成しています。私のシステムは: name=con7 および local ip=192.168.1.20 別のシステムは: name=con12 および local ip=19.168.1.10 です。

con7からcon12のデータベースに接続したいです。

cPanel->データベース(Linuxホスティングのコントロールパネル)のアクセスホストのような別のマシンから接続しようとしているホスト(ip)にアクセス許可を提供する必要があることを読みました。

その人(con7)がデータ入力を行い、私が操作するので、私はそのシステムにアクセスできます。そんな感じ。

では、これを行う方法は?

4

1 に答える 1

0

リモート データベースに接続するには、次のことを確認する必要があります。

  • mysql-server は、lan 経由でアクセスできるようにするために、パブリック インターフェイス (例: eth0) をリッスンする必要があります。これは、ポート 3306 (デフォルトの mysql ポート) で telnet 経由で確認できます。
  • mysql-user は、少なくとも 192.168.1.20 または % (つまり、すべてのホスト) からの接続を許可されている必要があります。
  • mysql-user には、データベースの読み取り (+書き込み) 権限が必要です

mysql_connect() に正しい認証情報を追加する PHP スクリプトを実行しますか? ローカルの phpmyadmin を使用してデータベースを操作する場合は、phpmyadmin-config にデータベースを追加する必要があります。

それが役立つことを願っています。

于 2010-08-04T10:33:14.943 に答える