Не удается получить доступ к базе данных WordPress с помощью MySQL Workbench

Итак, мне сказали, что свойства подключения, которые мне нужны для доступа к базе данных WP, находятся в файле wp-config.php в корне моего каталога WordPress. Я нашел этот файл и нашел эти значения:

/** MySQL database username */
define('DB_USER', '??????????');

/** MySQL database password */
define('DB_PASSWORD', '**********');

/** MySQL hostname */
define('DB_HOST', '++++++++++');

Очевидно, я вычеркнул реальные значения, но достаточно сказать, что я пытался войти в эту базу данных с помощью MySQL Workbench с помощью:

Hostname: ++++++++++
Username: ??????????
Password: **********
Port: 3306

Я продолжаю получать «Неизвестный хост сервера MySQL», когда пытаюсь подключиться. Мой сайт WordPress работает нормально.


person Captain Stack    schedule 09.03.2014    source источник


Ответы (2)


Решение 1

Проверить, запущены ли службы MySQL?

Выполнить -> services.msc -> проверить, если нет, то запустить вручную. Если вы используете сервер WAMP, вы забыли запустить сервер WAMP.

Решение 2

вы не можете установить экземпляр (локальный пользователь)

  1. Верстак MySQL
  2. Управление экземплярами сервера (нижний правый угол)
  3. Соединительная коробка
  4. выберите Local Instance ($ServerName) - [email protected]:3306 '<'Standard(TCP/IP)>
  5. Изменить выбранное
  6. в разделе «Параметры» измените имя хоста на localhost или 127.0.0.1.
  7. нажмите Проверить соединение

Решение 3

Обнаружьте, что эта проблема связана с проблемой подключения или проблемой Workbench.

  1. Откройте командную строку, чтобы добраться до пути к каталогу mysql bin
  2. Введите mysql -u root -p -h 127.0.0.1 -P 3306
  3. Попробуйте проверить, успешно вы подключаетесь или нет.
person Jay Patel    schedule 09.03.2014
comment
Итак, я попытался пропинговать хост и получил: Запрос Ping не смог найти хост ++++++++++ Это почти наверняка проблема, верно? Почему это имя хоста может быть неверным внутри wp-config.php - person Captain Stack; 09.03.2014
comment
Экземпляров Mange Server нет! Только Mange Server Connections и модели... Пожалуйста, покажите, как это сделать в 2017 году... - person Peter Krauss; 13.02.2017

Проблема заключалась в том, что MySQL Workbench, по-видимому, требовал «IP-адрес управления базой данных», а не имя хоста БД.

person Captain Stack    schedule 10.03.2014
comment
MySQL Workbench использует тот же процесс разрешения имен, что и любое другое сетевое приложение. Однако не все имена могут быть разрешены отовсюду, особенно те, которые назначены в частной сети. Сценарии php запускаются на удаленном сервере и имеют другие возможности доступа, чем ваш локальный экземпляр MySQL Workbench. - person Mike Lischke; 10.03.2014