2011-12-15 8 views
1

私のデータベースをオフサイトに移動しようとしていますが、私のワードプレスがリモートで接続できる別の専用ボックスに移動しています。私はすでに必要なダンプ、インポート、および許可を行っています。 wp-configのDB_HOSTをlocalhostからリモートIPに変更した後、大胆な "ERROR ESTABLISHING CONNECTION"メッセージと空白のページが表示されます。Wordpress +リモートデータベース=接続の確立中にエラーが発生しました

mysql -u USER -p -h REMOTE_IP 

を、すべてが正常に動作します:

私が現在使用して、LinuxのコマンドラインからリモートMySQLデータベースにアクセスすることができます。だから私は、すべてのアクセス許可が設定されていることを知っている、すべての順序です。

しかし、私は愚かなワードプレスの設定に同じ資格情報を入れ、それは動作していません。何か案は?私はmysqlエラーのロギングを有効にしましたが、失敗したこれらの試みから何も表示されません。あなたはWP-config.phpのためのリモート・データベース・サーバーのIP、すなわちを必要とするよう

+0

のに役立ちますか? 'define( 'DB_HOST'、 'xxx');' – mrtsherman

+0

WordPressがインストールされているマシンから、またはデータベースのマシンから「mysql -u USER -p -h REMOTE_IP」を実行していますか?私が目指しているのは、データベースがリモートアクセス用に構成されていない可能性があります。 –

答えて

1

サウンズ:

define('DB_HOST', 'XXX.XXX.XXX.XX'); 
2

これは古いですが、誰もこれに出くわす場合には、私はとにかく答えるでしょう。

私は以前同様の問題がありました。私の設定ファイルは正しかったし、あなたの状況のように私のデータベースはApacheを実行している私のボックスからリモートからアクセス可能でした。私は、問題は、apacheがデータベースへの接続を許可されていないことでなければならないと考えていました。言われていること

、SELinuxのが有効になっている場合は、これを実行してみてください:

setsebool -P httpd_can_network_connect=1 
0
  1. は、MySQLの設定ファイル/etc/mysql/my.confを探します。
  2. その後、0.0.0.0

に変更バインドアドレスを、それが任意のエラーが表示される場合はこちらをリプレイしてください。この mysql -h your_target_ip -u user_name -p

を試してみてください、私は正確にあなたの設定ファイルのコードは何

関連する問題