При переносе форума на движке phpBB с локальной машины на хостинг, или с хостинга на другой хостинг, или просто при смене пароля базы данных, может возникнуть подобная ошибка:
General Error
SQL ERROR [ mysqli ]Access denied for user 'user13579'@'localhost' (using password: YES) [1045]
An sql error occurred while fetching this page. Please contact an administrator if this problem persists.
Решение очень простое - достаточно очистить кеш. А теперь подробнее...
В сообщении говорится, что движок phpBB не может получить доступ к базе данных по указанному логину и паролю. Параметры подключения к базе данных задаются в файле config.php.
Понятно, что первым делом стоит проверить настройки в config.php и указать верные логин, пароль и адрес машины (обычно localhost).
Ну вроде всё проверили, всё верно, а ошибка сохраняется. К базе данных подключение нет. Создаётся впечатление, что phpBB подключатся по старым неверным, где-то закешированным данным.
Ну, поверяем гипотезу. Заходим в папку cache и удаляем из неё всё, кроме файлов .htaccess и index.htm.
Теперь всё работает!
У меня такая ошибка возникала после обновления форума на локальной машине с версии phpBB 2.0 на 3.1.10 и обратной загрузки на сервер.
General Error
SQL ERROR [ mysqli ]Access denied for user 'root'@'localhost' (using password: NO) [1045]
An sql error occurred while fetching this page. Please contact an administrator if this problem persists.
Если помогло, скажи спасибо в комментариях...
at 21:27
Спасибо ! 🙂
at 15:50
Замечательно! Пригодились оба способа. Думал пол дня, устранил на 2-х сайтах за 1 минуту. Большое спасибо!
at 18:35
Спасибо) Долго мучился с этой проблемой, а благодаря вашему топику всё решилось в одночасье)