1

mysql へのリモート接続を許可しました。別のマシンのコンソールから正常に接続できます。

別のサーバーにいくつかのphpファイルがありますが、phpから同じmysqlデータベースに接続できません。

これは私がやっている方法です:

mysql_pconnect("theipaddress","username","password")
               or die("Unable to connect to db server");

ここで、コンソールで正常に使用したのと同じ資格情報を使用していることに注意してください。ポートをIPの後に入れてみましたが、喜びはありませんでした。

何か案は?

4

1 に答える 1

1

% (任意のホスト) からの接続を許可されている MySQL のユーザーが必要です (詳細については、マニュアルを参照してください)。

selinuxをインストールしましたか?たぶん、selinux は apache がリモート接続を行うことを許可していませんか? はいの場合は、次のように入力します。

setsebool -P httpd_can_network_connect=1
于 2012-07-13T21:09:54.257 に答える