Няма достъп до база данни на 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 работи?

Изпълнете -> services.msc -> проверете, ако не, след това стартирайте ръчно. Ако използвате WAMP сървър, значи сте забравили да стартирате WAMP сървър.

Решение 2

не можете да зададете екземпляр (локален потребител)

  1. MySQL Workbench
  2. Сървърни екземпляри на Mange (долния десен ъгъл)
  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
Така че се опитах да пингвам хоста и получих: Заявката за пинг не можа да намери хост ++++++++++ Това почти сигурно е проблемът, нали? Защо това име на хост би било неправилно в wp-config.php - person Captain Stack; 09.03.2014
comment
Няма мандж сървърни инстанции! Само Mange сървърни връзки и модели... Моля, покажете как да направите през 2017 г.... - person Peter Krauss; 13.02.2017

Проблемът беше, че MySQL Workbench очевидно изискваше "IP адрес за управление на база данни", а не името на хоста на DB.

person Captain Stack    schedule 10.03.2014
comment
MySQL Workbench използва същия процес за разрешаване на имена като всяко друго мрежово базирано приложение. Въпреки това не всички имена могат да бъдат разрешени отвсякъде, особено тези, които са присвоени в частна мрежа. PHP скриптовете се изпълняват на отдалечения сървър и имат други възможности за достъп, различни от вашия локален екземпляр на MySQL Workbench. - person Mike Lischke; 10.03.2014