Wordpress + Удаленная база данных = Ошибка при установлении соединения - PullRequest
1 голос
/ 15 декабря 2011

Я пытаюсь переместить свою базу данных за пределы отдельного поля, к которому мой wordpress может подключиться удаленно. Я уже сделал необходимые дампы, импорт и разрешения. После изменения DB_HOST в wp-config с localhost на удаленный IP-адрес я получаю большое жирное сообщение «ERROR ESTABLISHING CONNECTION» и пустую страницу.

В настоящее время я могу получить доступ к удаленной базе данных mysql из командной строки linux, используя:

mysql -u USER -p -h REMOTE_IP

и все работает отлично. так что я знаю, что все разрешения настроены, и все в порядке.

Тем не менее, когда я помещаю те же учетные данные в глупую конфигурацию WordPress, это не работает. Есть идеи? Я включил ведение журнала ошибок MySQL, но после этих неудачных попыток ничего не отображается.

Ответы [ 3 ]

3 голосов
/ 13 марта 2014

Это старое, но я все равно отвечу на случай, если кто-нибудь столкнется с этим.

У меня раньше была похожая проблема.Мой конфигурационный файл был верным, и моя база данных была удаленно доступна из моего ящика под управлением Apache, как в вашей ситуации.Я решил, что проблема в том, что apache не разрешено устанавливать соединение с базой данных ... или что-то в этом роде.

При этом попробуйте запустить это, если SELinux включен:

setsebool -P httpd_can_network_connect=1
1 голос
/ 15 декабря 2011

Похоже, вам нужен IP-адрес удаленного сервера базы данных для wp-config.php, т.е.

0 голосов
/ 08 июля 2016
  1. Найдите файл конфигурации mysql /etc/mysql/my.conf.
  2. , измените адрес привязки на 0.0.0.0

, затем попробуйте это mysql -h your_target_ip -u user_name -p

Если это показывает какую-либо ошибку, пожалуйста, повторите здесь, я помогу вам

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...