Рейтинг:0

Apache не запускается при установке RT5: проблема с доступом к базе данных

флаг za
nil

Апач не запускается.

(rt5venv) root@devrt5:/etc/apache2/sites-available# systemctl запустить apache2
Задание для apache2.service завершилось неудачно, так как процесс управления завершился с кодом ошибки.
Подробности смотрите в "systemctl status apache2.service" и "journalctl -xe".

Попробуйте 1:

(rt5venv) root@devrt5:/etc/apache2/sites-available# статус systemctl apache2

Или с журналctl -xe:

20 декабря, 17:44:44 devrt5 apachectl[19768]: проблема с подключением.
20 декабря, 17:44:44 devrt5 apachectl[19768]: ошибка, полученная RT при попытке подключения к вашей базе данных
20 декабря 17:44:44 devrt5 apachectl [19768]: ошибка подключения. Доступ запрещен для пользователя «rt_user» @ «localhost»
20 декабря, 17:44:44 devrt5 apachectl[19768]: в /opt/rt5/sbin/../lib/RT.pm строка 222.
20 декабря 17:44:44 devrt5 RT[19771]: [19771] DBI 
connect('dbname=rt5;host=localhost','rt_user',...)
20 декабря 17:44:45 devrt5 systemd[1]: apache2.service: процесс управления завершен, код = статус выхода = 1
20 декабря 17:44:45 devrt5 sudo[19765]: pam_unix(sudo:session): сеанс закрыт для пользователя root
20 декабря 17:44:45 devrt5 systemd[1]: apache2.service: Ошибка с результатом «код выхода».
20 декабря, 17:44:45 devrt5 systemd[1]: не удалось запустить HTTP-сервер Apache.
-- Сбой модуля apache2.service.

Больше попыток:

(rt5venv) root@devrt5:/tmp/rt-5.0.2# /opt/rt5/sbin/rt-server &
[2] 21336
[1] Выход 2 /opt/rt5/sbin/rt-сервер
(rt5venv) root@devrt5:/tmp/rt-5.0.2# 
RT не удалось подключиться к базе данных, в которой хранятся билеты.
Если это новая установка RT, вам следует перейти по указанному ниже URL-адресу.
для настройки RT и инициализации вашей базы данных.

Если это существующая установка RT, это может указывать на
проблема с подключением.

Ошибка, которую RT получил при попытке подключения к вашей базе данных, была следующей:

Connect Failed Доступ запрещен для пользователя 'rt_user'@'localhost' (используя пароль: ДА)
 в /opt/rt5/sbin/../lib/RT.pm строка 222.

Я также сделал следующее:

  1. Предоставлены все привилегии на rt5.* к rt_user@localhost с грант вариант.
  2. Установите пароль, а также rt_user для БД в rt_siteconfig.pm.

Я могу войти в MySQL, используя mysql -u корень -p и он отлично работает.

Я буду рад предоставить дополнительную информацию о файлах, если это необходимо.

флаг in
Я не совсем уверен, какую учетную запись пользователя MySQL вы используете для веб-сайта. `rt_user` или `root`. Как заявил @guiverc, «root» не может использоваться системами (если только он не запущен как «sudo»). Содержит ли файл `/var/log/apache2/error.log` какую-либо полезную информацию для объяснения проблемы?
nil avatar
флаг za
nil
Вот более подробная информация о системе: Идентификатор дистрибьютора: Ubuntu; Описание: Ubuntu 18.04.6 LTS; Релиз: 18.04; Кодовое имя: бионический Я использую rt_user в качестве пользователя SQL. Ниже приводится информация, которую я нашел в error.log: Командная строка: '/usr/sbin/apache2' RT не удалось подключиться к базе данных, в которой хранятся билеты. Если это существующая установка RT, это может указывать на проблема с подключением. Ошибка, которую RT получил при попытке подключиться к вашей базе данных: Connect Failed Доступ запрещен для пользователя 'rt_user'@'localhost' (используя пароль: ДА) в /opt/rt5/sbin/../lib/RT.pm строка 222.

Ответить или комментировать

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