Essa é uma necessidade extremamente comum quando se perde o acesso do GLPI por meio da interface web. Geralmente acontece quando atualizamos o sistema e por algum motivo perde-se a conexão via LDAP, ou até mesmo se houver o esquecimento da senha de login do sistema (caso você não tenha habilitado a opção de recuperar senha).

bom, na verdade o que precisamos fazer é logar no servidor que a sua aplicação está instalada, e criar um usuário com perfil “Super-Admin” diretamente pelo banco de dados.

Acessando o Banco de dados do GLPI

Acesse seu banco de dados com o perfil root

mysql  -u root

Após o login no terminal do banco de dados, precisaremos descobrir qual o database do GLPI com o comando abaixo

show databases;

O comando irá te apresentar todos os databases disponiveis na instância. Após identificar qual o database do seu GLPI, precisamos descobrir quais os perfis existem na sua base de dados, bem como descobrir o ID do perfil

select  name,id from  glpi_profiles;

Após executar o comando acima, irá apresentar a lista de perfis e os IDs disponiveis na sua base. Para fins didáticos sele o resultado em uma base do GLPI zerada;

Criando o usuário com o perfil Super-Admin

Iremos criar um novo novo usuário chamado “administrador” com a senha “admin” (encriptografada), idioma pt_BR, e o e autenticação local:

INSERT INTO glpi_users (name, password, authtype, language) VALUES ('administrador', '$2y$10$ERFSQRmAVBzX9xNDtkV82.AixFN3ds6WKWQOwwUBcG2.7.U4c2hCa', 1, 'pt_BR');

Após executar o comando acima, seu usuários estará criado, porém ainda precisamos atribuir o perfil Super-Admin ao usuário. Para isso, basta executar o comando abaixo:

INSERT INTO glpi_profiles_users (users_id, profiles_id)  SELECT id, 4 from glpi_users WHERE name = 'administrador';

Pronto, após isso você ja será capaz de logar no GLPI com seu novo usuário e realizar as devidas correções 🙂

IMPORTANTE

Recomendamos que se tenha um usuário “coringa” seu ambiente, para evitar que situações como essas ocorram

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *