Restaurando o acesso do usuário Admin no Protheus

Olá pessoal…

Hoje vou mostrar como Restaurar o acesso do usuário Administrador no Protheus (quando acontece a falha ao logar por ter perdido a senha ou arquivo sigapss corrompido).

Primeiramente, compile o fonte abaixo (lembrando de descomentar a linha 13 para o procedimento dar certo, depois pode comentar novamente por precaução).

//Bibliotecas
#Include "Protheus.ch"

/*------------------------------------------------------------------------------------------------------*
 | P.E.:  PswValid                                                                                      |
 | Autor: Daniel Atilio                                                                                 |
 | Data:  24/09/2016                                                                                    |
 | Desc:  Ponto de entrada executado após errar a senha no login do Protheus                            |
 | Links: http://tdn.totvs.com/pages/releaseview.action?pageId=6815184                                  |
 *------------------------------------------------------------------------------------------------------*/

User Function PswValid()
	//SetKey (VK_F4,{||u_zFecPSS()})
Return

/*/{Protheus.doc} zFecPSS
Função responsável por fechar o sigapss.spf, chamada pelo botão F4 instanciado no login do Protheus pelo P.E. PswValid
@type function
@author Atilio
@since 24/09/2016
@version 1.0
/*/

User Function zFecPSS()
	Local aArea := GetArea()
	
	//Fecha o arquivo de senhas
	SPF_CLOSE("SIGAPSS.SPF")
	Alert("zFecPSS executado!")
	
	RestArea(aArea)
Return

Esses e outros códigos, estão disponíveis gratuitamente no nosso GitHub, acesse em github.com/dan-atilio/AdvPL.

Agora, realize os seguintes procedimentos:
1- Descomentar a linha 13 do zFecPSS.prw e compilar
2- Renomear o sigapss.spf para criar um backup

Renomear PSS original
Renomear PSS original

3- Abrir o sistema no SIGACFG para recriar o sigapss.spf (usuário será admin, e senha será em branco)
4- Feche o sistema, e abra novamente no SIGACFG
5- Errar propositalmente a senha de admin digitando uma senha incorreta
Errar propositalmente a senha
Errar propositalmente a senha

6- Sem fechar o sistema, apague a senha digitada, e entre novamente
7- Acessar a rotina de Usuários (Configurador > Usuário > Senhas > Usuários)
8- Clique em Alterar no usuário administrador
9- Informe uma nova senha (no caso, informei 123)
Nova senha
Nova senha

10- Antes de confirmar a alteração, pressione F4 para fechar o sigapss.spf
11- Será mostrado um alerta
Alerta de PSS fechado
Alerta de PSS fechado

12- Renomeie o arquivo sigapss.spf que foi criado, e volte o nome do arquivo sigapss.spf antigo
Renomeando o arquivo, voltando o original
Renomeando o arquivo, voltando o original

13- Confirme a alteração do usuário admin
14- Saia da rotina de Usuários
15- Abra a rotina de Usuários novamente
16- Comente o fonte zFecPSS.prw e compile novamente (linha 13), ou bloqueie o ponto de entrada PswValid pelo configurador
17- Depois basta fechar o Protheus e realizar o login normalmente
Login realizado após procedimento
Login realizado após procedimento

Obs.: Ninguém pode estar usando o sistema

Pessoal, existe também um tutorial disponibilizado no BlackTDN, tentei segui-lo porém não consegui, por isso montei dessa forma, o link é www.blacktdn.com.br/2010/12/protheus-recuperando-o-usuario.html.

Bom pessoal, por hoje é só.
Abraços e até a próxima.

About Dan_Atilio

Analista e desenvolvedor de sistemas. Técnico em Informática pelo CTI da Unesp. Graduado em Banco de Dados pela Fatec Bauru. Entusiasta de soluções Open Source e blogueiro nas horas vagas. Autor do projeto Terminal de Informação, onde são postados tutoriais e notícias envolvendo o mundo da tecnologia.

2 opiniões sobre “Restaurando o acesso do usuário Admin no Protheus

  • março 2, 2017 em 6:55 pm
    Permalink

    Prezado Dan_Atílio,

    Obrigado por postar essa dica. Sou especialista em Totvs RM e onde trabalho nós temos o SigaJuri, precisei resgatar a senha do admin que esqueci. Mesmo não sabendo quase nada de Protheus ocorreu tudo certo!
    Valeu pela dica.

    Resposta
    • março 4, 2017 em 1:05 am
      Permalink

      Grande Ailton, tudo bem?
      Eu que agradeço brother.
      Um grande abraço.

      Resposta

Deixe uma resposta