Перейти к содержимому

Устранение неполадок - Соединение с базой данных

Решение проблем подключения MySQL, аутентификации и ошибок базы данных в XOOPS.


Причины:

  • Сервер MySQL не запущен
  • Неверные учетные данные
  • Хост недоступен
  • Порт неверный

Решение:

Окно терминала
# Проверьте запущен ли MySQL
systemctl status mysql
# Проверьте конфиг базы данных
cat /var/www/xoops/xoops_lib/XoopsLoad.php
# Проверьте учетные данные
mysql -u username -p -h localhost

Причина: Неверный пароль или пользователь

Решение:

Окно терминала
# Установите новый пароль
mysql -u root -p
ALTER USER 'xoops_user'@'localhost' IDENTIFIED BY 'new_password';
FLUSH PRIVILEGES;
# Обновите конфиг XOOPS с новым паролем

Причина: Слишком много неудачных попыток подключения

Решение:

Окно терминала
# Используя root
mysql -u root -p
FLUSH HOSTS;

Окно терминала
# Тест подключения
mysql -u xoops_user -p -h localhost xoops_db
# Если работает, вы в интерпретаторе mysql
# Выведите на выход
mysql> exit;


#troubleshooting #database #mysql #xoops