Ошибка установки соединения с базой данных wordpress что делать
Перейти к содержимому

Ошибка установки соединения с базой данных wordpress что делать

  • автор:

Форум

Здравствуйте.
Прошу не ругать строго, так как первый раз делаю.
Простая задача. Есть сайт.Сделал бэкап, через плагин на WordPress. Для того что бы внести ряд изменений в оффлайне, так как много нужно поправить.
1) Установил Open Server
2) В папке domains создал папку site
3) Скопировал туда все файлы с бэкапа
4) В phpMyAdmin создал БД в нее сделал импорт файла name.sql из бэкапа появились таблицы в БД.
5) Перезапустил Open Server пытаюсь в Мои проекты запустить локальную копию сайта — Ошибка установки соединения с базой данных
Имя локальной БД phpMyAdmin, поставил такое же как в онлайн БД

pgb Сообщения: 5 Зарегистрирован: 27 ноя 2020, 19:10

Re: Ошибка установки соединения с базой данных

Непрочитанное сообщение pgb » 10 мар 2021, 12:56

Попробуй зайти в phpMyAdmin(клик правой кнопкой крысы на флажке опенсервера => Дополнительно => phpMyAdmin)
с логином и паролем: root залить туда свою базу «mybase»(например)

Потом в настройках сайта указать имя базы «mybase», логин и пароль: root

VladOPS Сообщения: 3 Зарегистрирован: 10 мар 2021, 10:31

Re: Ошибка установки соединения с базой данных

pgb писал(а): ↑ 10 мар 2021, 12:56 Попробуй зайти в phpMyAdmin(клик правой кнопкой крысы на флажке опенсервера => Дополнительно => phpMyAdmin)
с логином и паролем: root залить туда свою базу «mybase»(например)

Потом в настройках сайта указать имя базы «mybase», логин и пароль: root

базу данных залил через Импорт в phpMyAdmin, она залилась без проблем.
» в настройках сайта указать имя базы «mybase», логин и пароль: root» если это про то, что бы поменять

/** Имя пользователя MySQL */
define(‘DB_USER’, ‘root’);

/** Пароль к базе данных MySQL */
define(‘DB_PASSWORD’, ‘root’);

в файле wp-config.php попробовал не помогло, опен сервер перезапускал

Как исправить ошибку соединения с базой данных на WordPress

error-establishing-database-connection

Если вы провели в интернете достаточно долгое время, вы точно встречались с такой ошибкой хотя бы пару раз. Ошибка усталовления соединения с базой данных – одно из тех проклятий, которое может возникнуть по разным причинам. Для новичка на WordPress это очень неприятно, особенно если ошибка всплывает сама по себе.

Подобная ошибка появилась и на нашем сайте. Потребовалось чуть больше 20-ти минут, чтобы найти и исправить проблему. Пока мы искали возможные причины, мы не обнаружили ни одной хорошей статьи, затрагивающей эту тему целиком. В данной статье мы покажем вам, как устранить ошибку соединения с базой данных на WordPress, собрав список решений в одном месте.

Примечание: прежде чем вносить изменения в базе данных, сделайте необходимые резервные копии.

Почему возникает ошибка?

Вкратце, такая ошибка появляется потому, что WordPress не может установить соединение с базой данных. Причины, почему он этого не может сделать, бывают разные. Может быть, ваши логин и пароль в базе данных введены неправильно или были изменены. Может быть, сервер вашей базы данных не отвечает. Может быть, файлы в базе данных были повреждены. Исходя из нашего опыта, большая часть ошибок происходит из-за разного рода ошибок сервера, хотя есть и другие факторы. Давайте разберемся, как эту проблему можно устранить.

Возникает ли такая же ошибка для /wp-admin/?

Первое, что вы должно сделать, это убедиться, что одна и та же ошибка возникает как во внешнем интерфейса сайта, так и во внутреннем (wp-admin). Если сообщение об ошибке одинаковое на обеих страницах – “Error establishing a database connection”, – то можете приступать к следующему шагу. Если же у вас возникает другая ошибка на wp-admin, например – “One or more database tables are unavailable. The database may need to be repaired”, – то вам нужно чинить вашу базу данных.

Вы можете это сделать, добавив следующую строку в ваш wp-config.php файл. Добавьте ее перед ‘That’s all, stop editing! Happy blogging’ в wp-config.php:

define('WP_ALLOW_REPAIR', true);

Сделав это, вы сможете увидеть настройки на этой странице:

wprepairdb

Помните, что пользователю не нужно входить в систему, чтобы получить доступ к этой функции, пока присутствует данная дефиниция. Все потому, что ее главное предназначение – восстановить поврежденную систему данных. Пользователи зачастую не могут войти в систему, если база данных повреждена. Поэтому как только вы закончили чинить и оптимизировать вашу базу данных, обязательно удалите эту строку из wp-config.php.
Если это не разрешило проблему, или если вы не можете выполнить эту операцию, читайте далее – возможно у вас сработает другой способ.

Проверка файла WP-Config

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

define('DB_NAME', 'database-name'); define('DB_USER', 'database-username'); define('DB_PASSWORD', 'database-password'); define('DB_HOST', 'localhost');

Помните, что значение DB_Host не всегда будет localhost. В зависимости от хостинга, оно будет разным. Для популярных хостингов, таких как HostGator, BlueHost, Site5, это localhost. Другие значения вы можете найти здесь.

Некоторые говорят, что им удалось устранить проблему, поменяв localhost на IP. Такая ситуация часто возникает при запуске WordPress на локальном сервере. Например на MAMP замена значения DB_Host на IP может сработать.

define('DB_HOST', '127.0.0.1:8889');

IP будут разными в зависимотсии от веб-хостинга.

Если в этом файле нет ошибок (проверьте на опечатки), то скорее всего что-то не так с сервером.

Проверьте ваш веб-хостинг (MySQL Server)

Часто эту ошибку соединения с базой данных замечают, когда на сайте растет трафик. Сервер вашего хостинга просто не может справиться с наплывом (особенно когда вы используете общий хостинг). Ваш сайт будет сильно тормозить и некоторым пользователям показывать ошибку. Поэтому лучшее, что вы можете сделать, это связаться с вашим хостинг провайдером по телефону или лайвчату, и спросить у них, работает ли ваш MySQL сервер.

Те из вас, кто сами хотят протестировать MySQL сервер, могут сделать следующее. Проверьте, присутствует ли такая же проблема на других сайтах того же сервера. Если там появляется такая же ошибка, то дело точно в MySQL сервере. Если у вас нет еще одного сайта на том же хостинг аккаунте, просто зайдите в cPanel и попробуйте получить доступ к phpMyAdmin и подключиться к базе данных. Если вы не можете подключиться, то вам нужно убедиться, имеет ли ваш пользователь базы данных соответствующее разрешение. Создайте новый файл под названием testconnection.php и вставьте в него следующий код:

&lt;?php $link = mysql_connect('localhost', 'root', 'password'); if (!$link) < die('Could not connect: ' . mysql_error()); >echo 'Connected successfully'; mysql_close($link); ?&gt;

Убедитесь, что вы заменили юзернейм и пароль. Если вы подключились, значит ваш пользователь имеет нужное разрешение, и проблема в чем-то другом. Идите обратно в файл wp-config и проверьте, все ли в нем правильно (просмотрите еще раз на опечатки).

Если вы не можете подключиться к базе данных через phpMyAdmin, то можете быть уверены, что проблема в сервере. Это не значит, что ваш сервер MySQL упал. Возможно, у вашего пользователя нет соответсвующего доступа.

В нашем случае, сервер MySQL работал. Все наши сайты на сервере исправно работали, кроме одного. Когда мы попытались зайти в phpMyAdmin, появилась следующая ошибка:

#1045 – Access denied for user ‘foo’@’%’ (using password: YES)

Мы позвонили HostGator и их поддержка быстро нашла проблему. Каким-то образом доступ нашего пользователя был перезагружен. Не знаем, как это произошло, но очевидно это послужило причиной. Они восстановили доступ и нам удалось снова запустить сайт.

Поэтому если у вас появляется ошибка доступа при подключении к вашему phpMyAdmin или через результаты testconnection.php, сразу связывайтесь с вашим хостингом – они смогут это исправить.

Альтернативные решения

Важная оговорка: для вас эти решения могут не подойти. Используйте на свой риск, и делайте необходимые резервные копии на случай, если что-то пойдет не так.

Один из пользователей рассказал о том, что его клиент наткнулся на ошибку, связанную с базой данных. Даже после восстановления базы данных ошибка не пропадала. Он многое перепробовал, но в конце концов проблема нашлась в url сайта. Он был изменен, в результате чего появилась эта ошибка. Он запустил SQL-запрос, зайдя в phpMyAdmin:

UPDATE wp_options SET option_value='YOUR_SITE_URL' WHERE option_name='siteurl'

Убедитесь, что вы поменяли YOUR_SITE_URL на действующий url, например: https://coma.lv. Опции wp_ будут зависеть от того, поменяли ли вы дефолтный префикс базы данных WordPress.

В его и нескольких других случаях это исправило ошибку.
Другой пользователь сказал, что ему удалось подключиться к базе данных с помощью testconnection.php, поэтому он поменял пользователя wp-config.php на корневого пользователя. WordPress стал прекрасно работать. Затем он вернул настройки обратно к пользователю базы данных. Он не мог понять, в чем была проблема, но думает, что в опечатке.

Еще один пользователь сообщила, что она убрала содержимое active_plugins из таблицы wp_options и отредактировала содержимое recently_edited. Судя по всему, это разрешило проблему.

Во многих источниках говорится, что пользователи смогли исправить эту ошибку просто скачав свежую версию WordPress.

Это очень неприятная ошибка. Что, из того что вы пробовали, сработало у вас? Мы с удовольствем расширим эту статью, чтобы упростить поиск решения для других.

Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected] , +371 29394520

Поделиться записью
  • Поделиться Facebook
  • Поделиться Twitter
  • Share on WhatsApp
  • Поделиться LinkedIn
  • Поделиться Reddit
  • Поделиться по почте

https://coma.lv/wp-content/uploads/2016/08/error-establishing-database-connection.jpg 620 1100 Alina https://coma.lv/wp-content/uploads/2022/12/coma-logo.svg Alina 2016-08-21 00:12:41 2020-07-29 14:37:44 Как исправить ошибку соединения с базой данных на WordPress

Ответить

Хотите присоединиться к обсуждению?
Не стесняйтесь вносить свой вклад!

Добавить комментарий Отменить ответ

Для отправки комментария вам необходимо авторизоваться.

О нас

Мы разрабатываем сайты на WordPress. Для нас очень важны красота, скорость, удобство использования и качественный код созданных нами проектов.

Каждый проект планируется, оценивается, разрабатывается и поддерживается индивидуально.

Контакты

Мы полностью удалённая команда. Своей базой мы считаем Ригу и можем при необходимости встретиться с вами.

SIA YUVA
Reģ. Nr.: 42403034996
PVN reģ. Nr.: LV42403034996
Банк: A/S Swedbank
Счёт: LV16HABA0551038070386

Ошибка WordPress error establishing database connection

Ошибка WordPress «Error establishing database connection»

Вы пытаетесь зайти на свой сайт, созданный на WordPress, но вместо главной страницы видите пустое окно с сообщением об ошибке «Error establishing database connection» или «Ошибка установки соединения с базой данных». Рассмотрим причины появления этой ошибки и что потребуется предпринять, чтобы восстановить работоспособность сайта.

Ошибка установки соединения с базой данных

Причины возникновения ошибки установки соединения с базой данных

Ошибка установления соединения с базой данных – так расшифровывается ошибка, возникающая в WordPress, когда вместо главной страницы сайта в браузере вы видите белый экран с единственным сообщением «Error establishing database connection». Почему она возникла и что делать, чтобы привести сайт в рабочее состояние?

WordPress использует два основных компонента для работы: PHP и MySQL. PHP отвечает за функциональность вашего сайта, а в базе MySQL хранятся данные. Когда вы вводите в адресной строке имя сайта, вступает в действие PHP, который обращается к базе данных и извлекает из нее содержимое главной страницы. Когда PHP не может по каким-то причинам подключиться к MySQL, данные для отображения страницы отсутствуют и выводится сообщение об ошибке.

Эта ошибка может быть вызвана следующими причинами:

  • Неверные логин и пароль для входа в базу данных. Любое изменение регистрационных данных при обращении к базе может перекрыть доступ к ней.
  • Поврежденная база данных. Неудачные настройки, некорректные плагины, прерывание соединения при передаче данных в базу могли повредить ее содержимое.
  • Не отвечает сервер, на котором расположена база данных. Сервер может не реагировать на запросы, если он отключен или находится в неработоспособном состоянии.

Проверка настройки конфигурации ВордПресс

Прежде всего следует проверить, используете вы правильные учетные данные для подключения к базе или они отличаются от тех, что записаны в конфигурационном файле.

  1. Запустите файловый менеджер (например, FileZilla) и подключитесь к серверу вашего хостинга, используя выданные вам при регистрации логин, пароль и имя сервера.
  2. Найдите файл wp-config.php, который расположен в корневом каталоге WordPress на сервере вашего хостинга, и откройте его для просмотра.
  3. Проверьте, верны ли регистрационные данные для входа в базу.

wp-config

Если хотя бы один из учетных параметров – название базы данных (1), логин (2) и пароль (3) для входа, имя хоста (4) – не совпадает с данными сервера, в доступе к базе будет отказано.

Восстановление базы данных

Для восстановления базы данных средствами WordPress понадобится предпринять несколько шагов. Этот способ не требует специальных навыков и позволит восстановить базу относительно просто.

  1. Подключитесь к серверу через файловый менеджер.
  2. Откройте файл wp-config.php в режиме редактирования. Для этого щелкните правой кнопкой мыши на имени файла и выберите редактор кода. Обратите внимание, встроенный в Windows «Блокнот» не подойдет для правки кода, используйте, например, Notepad++.
  3. В последней строчке кода напечатайте: define (‘WP_ALLOW_REPAIR’, true);
  4. Сохраните изменения и закройте файл. Если потребуется, подтвердите перезапись обновленного файла wp-config.php.

Для выполнения следующего шага укажите в адресной строке браузера: имя-сайта/wp-admin/maint/repair.php, где вместо «имя-сайта» наберите название вашего сайта. В результате вы увидите экран с двумя возможными способами восстановления базы: «Починить базу данных» или «Починить и оптимизировать базу данных». Выберите один из вариантов, остальное сделает WordPress, вам нужно лишь немного подождать.

починка БД

Внимание: После восстановления базы данных обязательно откройте файл wp-config.php еще раз и удалите строчку с кодом, которую вы туда добавили. В противном случае вы рискуете предоставить злоумышленникам полный доступ к вашей базе данных и потерять контроль над сайтом.

Перезапись базы из бэкапа на последнюю работоспособную версию

Если восстановление базы и проверка учетных данных решили проблему с появлением ошибки, вы можете продолжать работу над сайтом в нормальном режиме. В противном случае, возможно, ошибка возникает по причине поврежденной базы данных. Потребуется восстановить ее работоспособность из панели PHPMyAdmin, перезаписывая файлы из ранее сохраненного бэкапа.

Прежде чем приступить к процедуре восстановления, сделайте резервное копирование текущих файлов во избежание потери данных. Будьте аккуратны, выполняя действия в PHPMyAdmin, поскольку в этой панели вы напрямую работаете со служебными таблицами базы данных.

  1. Зайдите в PHPMyAdmin, используя логин и пароль, выданные хостинг-провайдером при регистрации.
  2. В левой панели показывается ваша база данных (1) с входящими в нее таблицами. В рабочей области выберите вкладку «Импорт» (2).
  3. Нажмите кнопку «Choose File» (3) и укажите расположение ранее сделанного бэкапа, из которого будет восстанавливаться база.
  4. Нажмите «ОК» (4), остальные данные, как правило, соответствуют стандартным настройкам WordPress и не требуют изменения.

импорт базы данных

Если ничего не помогло

Следует обратиться в техподдержку хостинга, если:

  • Не удалось восстановить базу данных средствами WordPress;
  • В PHPMyAdmin вы не обнаружили базу данных для вашего сайта;
  • При попытке восстановления базы из панели PHPMyAdmin возникают ошибки.

В случае неудачи при использовании предложенных способов, может оказаться, что сервер не отвечает на запросы или настройки сервера не соответствуют необходимым. Свяжитесь с отделом технической поддержки, чтобы разобраться в ситуации.

iPipe – надёжный хостинг-провайдер с опытом работы более 15 лет.

  • Виртуальные серверы с NVMe SSD дисками от 299 руб/мес
  • Безлимитный хостинг на SSD дисках от 142 руб/мес
  • Выделенные серверы в наличии и под заказ
  • Регистрацию доменов в более 350 зонах

Как исправить ошибку при создании подключения к базе данных в WordPress

Как исправить ошибку при создании подключения к базе данных в WordPress

Как бы мы ни старались этого избежать, наступает время, когда мы сталкиваемся с ужасной ошибкой при установлении соединения с базой данных. Это определенно плохой день для владельцев сайтов WordPress.

Сообщение об ошибке выглядит очень серьезным, поскольку в нем нет дизайна или элемента сайта WordPress. Вместо этого это простой текст. Если вы столкнулись с проблемой, не паникуйте.

Теперь вы можете немного испугаться. Однако беспокоиться не о чем, так как проблему можно решить, а необратимые повреждения можно предотвратить. Дело в том, что ошибка возникает довольно часто. Этот пост поможет вам лучше понять проблему и способы ее решения.

Понимание проблемы

Сама ошибка не требует пояснений. Это ошибка, вызванная невозможностью установить соединение с базой данных.

Чтобы лучше понять это, вы должны отметить, что WordPress использует две разные технологии чтобы предоставить вам незабываемые впечатления. Он включает PHP и MySQL, как указано ниже.

  • PHP: это язык программирования, на котором работает WordPress. Все файлы ядра WordPress написаны с использованием PHP.
  • MySQL: это технология базы данных, которая помогает хранить контент веб-сайта, включая страницы, сообщения, а также более мелкие элементы, такие как настройки цвета, виджеты, заголовок и многое другое. По сути, MySQL предоставляет базу данных для хранения каждого бита информации.

Чтобы соединить их вместе, WordPress использует команды PHP. Это помогает соединить эти два устройства, чтобы получить необходимую информацию для отображения на экране. Теперь именно здесь возникает ошибка, поскольку WordPress не может получить доступ к информации из базы данных с помощью команд PHP.

Ошибка возникает из-за того, что WordPress не знает, что делать дальше. В ошибке могут быть виноваты следующие причины.

  • Поврежденные файлы WordPress
  • Неверные учетные данные для входа
  • Поврежденная база данных
  • Сервер базы данных не работает
  • Большие пробки

Как исправить ошибку при установлении соединения с базой данных?

Теперь, когда вы лучше понимаете саму ошибку, вам будет легче понять, как ее исправить. Следующие шаги помогут быстро запустить ваш WordPress.

Завладейте своим провайдером веб-хостинга

Первое, что вам нужно сделать, это обратиться за поддержкой к своему веб-хостеру. Если ваш веб-сайт какое-то время не работает, скорее всего, это ошибка на стороне веб-хостинга.

Большинство качественные хозяева сегодня предлагаем оперативную поддержку и Оптимизация WordPress. У вас должна быть возможность обсудить свою проблему в чате, и они немедленно свяжутся с вами. Сообщите службе поддержки о возникшей ошибке.

Служба поддержки либо сообщит вам точную причину, либо устранит ее. Они сообщат вам о базе данных и о подозрительной активности.

Как правило, команда решает проблему, пока она находится на их стороне. Однако, если это на вашей стороне, и они не хотят вам помогать, следующий шаг окажется полезным.

Щелкните, если файлы темы или подключаемого модуля не были повреждены

Могут произойти неприятные события, которые могут повредить ваши файлы WordPress. Например, вы могли обновить тему или плагин, что могло бы свернуть все это. Также возможно, что вы подключили сайт к внешнему источнику или вручную отредактировали некоторые из ваших файлов.

Если вы думаете, что виновато что-то из вышеперечисленного, вы уже знаете, что пошло не так. Однако, если вы этого не сделали, вы можете просто пропустить этот шаг. Теперь вот что вам нужно сделать.

  • Во-первых, подключитесь к хосту через FTP. Используйте для этого бесплатный инструмент, например FileZilla. Для подключения необходимо ввести данные для входа. Если вы не помните подробности, вы всегда можете найти их в первых полученных письмах. В противном случае вам поможет поддержка в чате.
  • После подключения к серверу вы должны открыть корневую папку WordPress. Он будет отображаться как «www» или «public_html». Возможно, вы уже в этом участвуете.
  • Как правило, если вы вводите подпапки, такие как «WP-Admin» и «WP-Content», вы получаете доступ к корню WordPress.
  • После того, как вы войдете в «WP-Content», вам нужно переименовать папку «Plug-Ins» во что-нибудь еще, если это не «Plug-Ins».
  • Теперь вернитесь на сайт, чтобы проверить, появляется ли ошибка по-прежнему.
  • Если это не так, это означает, что ошибка была вызвана плагином. В этом случае перейдите на FTP и переименуйте папку в «Plug-Ins». Войдите в папку и поочередно измените имена папок каждого подключаемого модуля. Вы можете добавить подчеркивание в конце.
  • Продолжайте посещать сайт, чтобы проверить, исчезла ли ошибка или возникла ли ошибка. Делая это, вы можете сузить проблему до определенного плагина. Вы можете удалить плагин или найти решение в Интернете.
  • Если ошибка не исчезла после переименования папки, вам необходимо продолжить тот же процесс с папкой тем.
  • Однако, если это не помогает, причиной ошибки является что-то еще.

Восстановите файлы WordPress по умолчанию

Ошибка может быть вызвана множеством причин, в том числе повреждением основных файлов WordPress. Также возможно, что кто-то пытался взломать ваш сайт или вы случайно отредактировали некоторые файлы.

Независимо от причины, все, что вам нужно сделать, это снова загрузить WordPress с WordPress.org. Скопируйте чистую версию поверх той, которую вы используете прямо сейчас. Загрузите последнюю версию пакета для своего рабочего стола здесь.

Теперь обязательно просмотрите распакованный архив и удалите папку «WP-Content». После этого вам нужно подключить сайт к FTP и перейти в главный корень WordPress, куда вы загрузите новые файлы. Таким образом, все предыдущие файлы будут перезаписаны.

После завершения загрузки вы можете снова посетить веб-сайт, чтобы увидеть, исчез ли эффект. Помните, это должно быть вашим последним средством.

Исправить ошибку при установлении соединения с базой данных в WordPress

Исправить ошибку при установлении соединения с базой данных в WordPress не так сложно, как может показаться. Напомним, что вам нужно будет связаться с вашим хостом или проверить, не повреждены ли плагин или тема. Перезагрузите WordPress только в крайнем случае. Мы надеемся, что наше руководство окажется для вас полезным.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *