Если при заходе в glpi у Вас выдается ошибка: «У Вас нет прав входа в систему», и нет больше пользователей с административными правами, то можно будет поменять профиль пользователя через базу MySQL.
Права будем менять у пользователя «glpi»
Заходим в MySQL
mysql -uroot -hlocalhost -p
Скажем ему, какую базу хотим использовать
use glpi;
Нам нужны таблицы, в имени которых упоминаются слова users, profiles и profiles_users, у меня все таблицы имеют префикс «glpi_». Теперь нужно заглянуть в таблицу пользователей и выудить оттуда юзера glpi, нам нужно поле id
select id,name from glpi_users where name='glpi';
Получаем вывод:
+----+------+ | id | name | +----+------+ | 2 | glpi | +----+------+
Теперь тоже самое с таблицой профилей
select id,name from glpi_profiles where name='super-admin';
Получаем вывод:
+----+-------------+ | id | name | +----+-------------+ | 4 | super-admin | +----+-------------+
А теперь посмотрим таблицу profiles_users
select id,users_id,profiles_id from glpi_profiles_users;
+----+----------+-------------+ | id | users_id | profiles_id | +----+----------+-------------+ | 2 | 2 | 1 | | 3 | 3 | 1 | | 4 | 4 | 4 | | 5 | 5 | 2 | +----+----------+-------------+
Как видно, у меня юзер glpi имеет совсем другой идентификатор профиля, а вовсе не 4 (super-admin). Будем исправлять
update glpi_profiles_users set profiles_id=4 where id=2;
Если строчки с нужным user_id нет, то необходимо ее создать, только не забудьте, что в таблице profiles_users не 3 столбца, а 6
Снова посмотрим таблицу profiles_users
select id,users_id,profiles_id from glpi_profiles_users where id=2;
+----+----------+-------------+ | id | users_id | profiles_id | +----+----------+-------------+ | 2 | 2 | 4 | +----+----------+-------------+
Теперь все нормально и можно заходить в glpi.
Ссылки: