Perdi a senha do usuário GLPI e a agora?

Olá galera!

Voltei a postar agora pelo mesmo uma vez por semana e sempre que possível estou respondendo as dúvidas do Grupo GLPI Brasil.

Bom, surgiu essa dúvida lá no grupo e resolvi postar aqui.

Perdi a senha do usuário GLPI e agora o que fazer?


1º Passo:
Fazer executar a QUERY (abaixo) no banco de dados e verificar se o usuário existe:
[sql]/* Verifica se o usuário existe */
SELECT ID, name, password FROM glpi_users WHERE id = 2 AND name=’glpi’;[/sql]

2º Passo:
Depois executar o UPDATE para atualizar a senha do usuário para ‘glpi’ (tudo em minúsculo)
[sql]/* Atualiza a senha do usuário para GLPI */
UPDATE glpi_users SET password = ‘0915bd0a5c6e56d8f38ca2b390857d4949073f41’ WHERE ID = 2;[/sql]

Após isso basta acessar a tela de login e entrar com o usuário glpi e senha glpi

Espero ter ajudado e até a próxima…


Publicado

em

por

Comentários

23 respostas para “Perdi a senha do usuário GLPI e a agora?”

  1. Avatar de Thiago Passamani

    Milton o seu usuário está sem perfil, você pode acessar pela console e adicionar, sem necessidade de fazer via banco.

  2. Avatar de Milton Santos da Silva
    Milton Santos da Silva

    @Thiago, Boa Tarde:

    Estou tentando entrar com um usuário e exibe a mensagem:
    ‘Você não tem permissão para se conectar glpi’

    Olhei na tabela ‘glpi_profiles_users’ e este usuário não consta lá.
    SELECT * FROM glpi_profiles_users WHERE users_id IN(1295)

    Como seria o insert neste caso dentro do Mysql?

  3. Avatar de Thiago Passamani

    Eduardo você precisa ativar a extensão do PHP para LDAP. No linux procure por PHP5_LDAP e no Windows a extensão php5_ldap.dll no php.ini.

  4. Avatar de Thiago Passamani

    Cara ele usa base64_decode, procure por essa função static function clean_cross_side_scripting_deep($value) em inc/toolbox.class.php

  5. Avatar de Eduardo
    Eduardo

    Bom dia Thiago,
    Quando tento logar aparece a mensagem:

    “Impossibilitado de conectar ao diretório LDAP.”

    Pode me ajudar?

  6. Avatar de Dielson Diniz Santos
    Dielson Diniz Santos

    Boa tarde Tiago.
    Preciso transformar minha senha comum na criptografia salva no banco de dados, sabe me informar qual função o glpi 09.3 usa?

  7. Avatar de Thiago Passamani

    Renato teria que verificar os dados do seu servidor.

  8. Avatar de Renato Silva
    Renato Silva

    Srs. fiz o procedimento informando, porém segue a retorno quando tento acessar com a Conta glpi / glpi.

    “Você não tem acesso a esta aplicação porque sua conta foi desativada ou removida”

    sendo que quando entro com meu usuário normal aparece a seguinte mensagem depois de logado:
    “Por motivos de segurança, por favor altere as senhas dos usuários padrão: glpi”

    Versão do glpi que usamos é: 0.90.3

  9. Avatar de Thiago Passamani

    João agradeço pelo feedback.

  10. Avatar de João Victor
    João Victor

    @Thiago Passamani: Ok Thiago! Fiz o UPDATE na tabela “glpi_profiles” e deu certo. Não houve a necessidade dos INSERTS na tabela “glpi_profilerights”. Agradeço muito sua ajuda.

    Valew!

  11. Avatar de Thiago Passamani

    Você vai precisar fazer um INSERT IGNORE INTO para esses INSERT.
    [sql]
    INSERT INTO `glpi_profiles` VALUES (‘4′,’Super-Admin’,’central’,’0′,’3′,'[\"Computer\",\"Monitor\",\"NetworkEquipment\",\"Peripheral\",\"Phone\",\"Printer\",\"Software\"]’,'[]’,NULL,NULL,'[]’,’0′,’0′,NULL);
    [/sql]

    [sql]INSERT INTO `glpi_profilerights` VALUES (‘697′,’4′,’knowbasecategory’,’31’);
    INSERT INTO `glpi_profilerights` VALUES (‘683′,’4′,’location’,’31’);
    INSERT INTO `glpi_profilerights` VALUES (‘690′,’4′,’itilcategory’,’31’);
    INSERT INTO `glpi_profilerights` VALUES (‘669′,’4′,’changevalidation’,’1044′);
    INSERT INTO `glpi_profilerights` VALUES (‘732′,’4′,’queuedmail’,’31’);
    INSERT INTO `glpi_profilerights` VALUES (‘746′,’4′,’projecttask’,’1025′);
    INSERT INTO `glpi_profilerights` VALUES (‘725′,’4′,’solutiontemplate’,’31’);
    INSERT INTO `glpi_profilerights` VALUES (‘283′,’4′,’computer’,’127′);
    INSERT INTO `glpi_profilerights` VALUES (‘284′,’4′,’monitor’,’127′);
    INSERT INTO `glpi_profilerights` VALUES (‘285′,’4′,’software’,’127′);
    INSERT INTO `glpi_profilerights` VALUES (‘286′,’4′,’networking’,’127′);
    INSERT INTO `glpi_profilerights` VALUES (‘287′,’4′,’internet’,’31’);
    INSERT INTO `glpi_profilerights` VALUES (‘288′,’4′,’printer’,’127′);
    INSERT INTO `glpi_profilerights` VALUES (‘289′,’4′,’peripheral’,’127′);
    INSERT INTO `glpi_profilerights` VALUES (‘290′,’4′,’cartridge’,’127′);
    INSERT INTO `glpi_profilerights` VALUES (‘291′,’4′,’consumable’,’127′);
    INSERT INTO `glpi_profilerights` VALUES (‘292′,’4′,’phone’,’127′);
    INSERT INTO `glpi_profilerights` VALUES (‘294′,’4′,’contact_enterprise’,’127′);
    INSERT INTO `glpi_profilerights` VALUES (‘295′,’4′,’document’,’127′);
    INSERT INTO `glpi_profilerights` VALUES (‘296′,’4′,’contract’,’127′);
    INSERT INTO `glpi_profilerights` VALUES (‘297′,’4′,’infocom’,’31’);
    INSERT INTO `glpi_profilerights` VALUES (‘298′,’4′,’knowbase’,’7199′);
    INSERT INTO `glpi_profilerights` VALUES (‘302′,’4′,’reservation’,’1055′);
    INSERT INTO `glpi_profilerights` VALUES (‘303′,’4′,’reports’,’1′);
    INSERT INTO `glpi_profilerights` VALUES (‘304′,’4′,’dropdown’,’31’);
    INSERT INTO `glpi_profilerights` VALUES (‘306′,’4′,’device’,’31’);
    INSERT INTO `glpi_profilerights` VALUES (‘307′,’4′,’typedoc’,’31’);
    INSERT INTO `glpi_profilerights` VALUES (‘308′,’4′,’link’,’31’);
    INSERT INTO `glpi_profilerights` VALUES (‘309′,’4′,’config’,’31’);
    INSERT INTO `glpi_profilerights` VALUES (‘311′,’4′,’rule_ticket’,’1055′);
    INSERT INTO `glpi_profilerights` VALUES (‘312′,’4′,’rule_import’,’31’);
    INSERT INTO `glpi_profilerights` VALUES (‘313′,’4′,’rule_ldap’,’31’);
    INSERT INTO `glpi_profilerights` VALUES (‘314′,’4′,’rule_softwarecategories’,’31’);
    INSERT INTO `glpi_profilerights` VALUES (‘315′,’4′,’search_config’,’3103′);
    INSERT INTO `glpi_profilerights` VALUES (‘676′,’4′,’domain’,’31’);
    INSERT INTO `glpi_profilerights` VALUES (‘318′,’4′,’profile’,’31’);
    INSERT INTO `glpi_profilerights` VALUES (‘319′,’4′,’user’,’7199′);
    INSERT INTO `glpi_profilerights` VALUES (‘321′,’4′,’group’,’31’);
    INSERT INTO `glpi_profilerights` VALUES (‘322′,’4′,’entity’,’3199′);
    INSERT INTO `glpi_profilerights` VALUES (‘323′,’4′,’transfer’,’31’);
    INSERT INTO `glpi_profilerights` VALUES (‘324′,’4′,’logs’,’1′);
    INSERT INTO `glpi_profilerights` VALUES (‘325′,’4′,’reminder_public’,’31’);
    INSERT INTO `glpi_profilerights` VALUES (‘326′,’4′,’rssfeed_public’,’31’);
    INSERT INTO `glpi_profilerights` VALUES (‘327′,’4′,’bookmark_public’,’31’);
    INSERT INTO `glpi_profilerights` VALUES (‘328′,’4′,’backup’,’1055′);
    INSERT INTO `glpi_profilerights` VALUES (‘329′,’4′,’ticket’,’128031′);
    INSERT INTO `glpi_profilerights` VALUES (‘333′,’4′,’followup’,’15383′);
    INSERT INTO `glpi_profilerights` VALUES (‘334′,’4′,’task’,’13329′);
    INSERT INTO `glpi_profilerights` VALUES (‘346′,’4′,’planning’,’3073′);
    INSERT INTO `glpi_profilerights` VALUES (‘349′,’4′,’statistic’,’1′);
    INSERT INTO `glpi_profilerights` VALUES (‘350′,’4′,’password_update’,’1′);
    INSERT INTO `glpi_profilerights` VALUES (‘352′,’4′,’show_group_hardware’,’0′);
    INSERT INTO `glpi_profilerights` VALUES (‘353′,’4′,’rule_dictionnary_software’,’31’);
    INSERT INTO `glpi_profilerights` VALUES (‘354′,’4′,’rule_dictionnary_dropdown’,’31’);
    INSERT INTO `glpi_profilerights` VALUES (‘355′,’4′,’budget’,’127′);
    INSERT INTO `glpi_profilerights` VALUES (‘357′,’4′,’notification’,’31’);
    INSERT INTO `glpi_profilerights` VALUES (‘358′,’4′,’rule_mailcollector’,’31’);
    INSERT INTO `glpi_profilerights` VALUES (‘361′,’4′,’calendar’,’31’);
    INSERT INTO `glpi_profilerights` VALUES (‘362′,’4′,’sla’,’31’);
    INSERT INTO `glpi_profilerights` VALUES (‘363′,’4′,’rule_dictionnary_printer’,’31’);
    INSERT INTO `glpi_profilerights` VALUES (‘367′,’4′,’problem’,’1151′);
    INSERT INTO `glpi_profilerights` VALUES (‘372′,’4′,’ticketrecurrent’,’31’);
    INSERT INTO `glpi_profilerights` VALUES (‘373′,’4′,’ticketcost’,’31’);
    INSERT INTO `glpi_profilerights` VALUES (‘376′,’4′,’ticketvalidation’,’15384′);
    INSERT INTO `glpi_profilerights` VALUES (‘739′,’4′,’project’,’1151′);
    INSERT INTO `glpi_profilerights` VALUES (‘711′,’4′,’taskcategory’,’31’);
    INSERT INTO `glpi_profilerights` VALUES (‘704′,’4′,’netpoint’,’31’);
    INSERT INTO `glpi_profilerights` VALUES (‘718′,’4′,’state’,’31’);
    INSERT INTO `glpi_profilerights` VALUES (‘662′,’4′,’change’,’1151′);
    [/sql]

  12. Avatar de João Victor
    João Victor

    @Thiago Passamani: Olá Thiago! Estou com o mesmo problema do amigo Hélio! Alterei o perfil “SuperAdmin” para visualização simplificada e não consigo mais fazer nenhuma modificação. Qual seria query para alterar via banco de dados? Agradeço!

  13. Avatar de Thiago Passamani

    Hélio ele tem os dois perfis? Se sim não há problema. Se substituiu você precisa alterar via banco de dados as informações diretamente na tabela. Me responda que te mando a query.

  14. Avatar de Helio Rebouças
    Helio Rebouças

    Bom dia Thiago Passamani,

    acabei colocando definindo interface simplificada para o usuario GLPI e ficou no meu usuario de super admin tambem. Como faço para retornar a interface padrao para usuario GLPI

  15. Avatar de Thiago Passamani

    Denner você vai precisar fazer a alteração do usuário glpi pelo banco de dados.
    * Alterando o usuário GLPI para “SuperAdmin”:
    [mysql]UPDATE glpi_profiles_users SET profiles_id = 4 WHERE users_id = 2; [/mysql]

    Onde o ID do usuário 2 é o GLPI.

  16. Avatar de Denner
    Denner

    Eu mudei todos os usuários para visualização simplificada, inclusive o glpi. Dai nao consigo cadastrar mais usuários.

    Tem como voltar?

  17. Avatar de Thiago Passamani

    Anderson nesse arquivo a senha não é criptografada, fica da seguinte forma:
    [php]
    <?php
    class DB extends DBmysql {
    var $dbhost = ‘localhost’;
    var $dbuser = ‘root’;
    var $dbpassword= ‘123456’;
    var $dbdefault = ‘glpi’;
    }
    ?>
    [/php]

    Tente acessar usando a senha que está nesse arquivo ou terá que procurar uma forma de mudar a senha do banco de dados e depois altera esse arquivo.

  18. Avatar de Anderson
    Anderson

    Parabens pelo tópico, excelente!

    Será que você poderia me ajudar com um problema?

    Tenho o GLPI instalado e configurado pronto no servidor de produção já para uso, porém no momento da instalação foi colocado o usuário root do MySQL, acreditando que poderiamos alterar este facilmente, o que não foi.

    Ao verificar no diretorio do GLPI ../glpi/config o arquivo config_db.php onde fica salvo o usuário e senha do banco, a mesma está criptografada, para minha surpresa.

    Saberia indicar alguma maneira para que eu possa trocar essa senha sem ter que refazer minhas configurações?

  19. Avatar de Thiago
    Thiago

    @Thiago Passamani:

    Eu consegui de uma forma bem fácil…

    Restaurando o banco de dados caso tenha o backup.

    mysql -u root -p banco_de_dados>/caminho_do_backup/backup.sql

    ex.: -u root -p glpidb>/var/www/glpi/files/_dumps/glpi-0.83.1-2012-06-01-20-44.sql

    Minha versão GLPI é GLPI 0.83.1.

    Abraço.

  20. Avatar de Thiago Passamani

    Thiago Santos você consegue acessar via MySQL o banco de dados? Se sim, veja a tabela (glpi_users ou glpi_useres, depende da versão) se os usuários estão cadastrados ou veja qual é a versão do GLPI, pois muda algumas estruturas e o MySQL acaba não interpretando o comando INSERT INTO.

  21. Avatar de Thiago
    Thiago

    Thiagão… Acabei fazendo o mesmo que o nosso colega Marcelo. Excluir todos os usuários. Já tentei inserir pelo mysql com seus comandos mas não está funcionando.

    Em todos os usuário inseridos aparece este erro.

    Log do erro:
    MySQL server version for the right syntax to use near ‘.,.tech.,’d9f9133fb120cd6096870bc2b496805b.,.,.,.,.,.,NULL,.0.,.fr_FR.,.0.,.20.,’

  22. Avatar de Thiago Passamani

    Executa isso no MySQL:
    [sql][/sql]
    INSERT INTO `glpi_users` VALUES (‘2′,’glpi’,’0915bd0a5c6e56d8f38ca2b390857d4949073f41′,”,”,”,”,”,NULL,’0′,NULL,’0′,’20’,’1′,NULL,’0′,’1′,’2011-08-30 08:22:29′,’2010-05-06 09:31:04′,NULL,’0′,’0′,’0′,’0′,’0′,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,”,NULL,NULL,NULL);
    INSERT INTO `glpi_users` VALUES (‘3′,’post-only’,’3177926a7314de24680a9938aaa97703′,”,”,”,”,”,NULL,’0′,’en_GB’,’0′,’20’,’1′,NULL,’0′,’0′,NULL,NULL,NULL,’0′,’0′,’0′,’0′,’0′,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,”,NULL,NULL,NULL);
    INSERT INTO `glpi_users` VALUES (‘4′,’tech’,’d9f9133fb120cd6096870bc2b496805b’,”,”,”,”,”,NULL,’0′,’fr_FR’,’0′,’20’,’1′,NULL,’0′,’0′,NULL,NULL,NULL,’0′,’0′,’0′,’0′,’0′,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,”,NULL,NULL,NULL);
    INSERT INTO `glpi_users` VALUES (‘5′,’normal’,’fea087517c26fadd409bd4b9dc642555′,”,”,”,”,”,NULL,’0′,’en_GB’,’0′,’20’,’1′,NULL,’0′,’0′,NULL,NULL,NULL,’0′,’0′,’0′,’0′,’0′,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,”,NULL,NULL,NULL);
    [/code]

  23. Avatar de MArcelo Fernandes

    Olá amigo,

    Eu apaguei todos meus usuários inclusive o de admin…. tem como eu recuerar esta cagada?

    Obrigado.