Вы находитесь на странице: 1из 2

Reinstalando o Postgre sem ter a senha do usurio

Resetando a senha do usurio do Postgre no Windows para permitir a reinstalao do banco. Por Guilherme Serrano

Dia desses eu estava reinstalando o Poker Tracker (programa que gera estatstica das mos jogadas em vrios softwares de Poker) e precisava do Postgre rodando na minha mquina, rodando Windows 7. Como eu j havia instalado o Postgre em outra ocasio j existia um usurio para ele (chamado postrge) no meu Windows, na instalao ele pedia a senha do usurio para criar um caso no existisse ou utilizar o usurio j existente. bvio que eu no lembrava a senha... Desinstalei o Postgre e nada de conseguir reinstalar. Fui no painel de controle do Windows, vi a lista de usurios e s tinha o meu usurio e o Administrador, nenhum usurio postgre (ou outros usurios de servios). Aprendi uma coisa: o Windows no exibe usurios de servio nas interfaces GUI de administrao. Lado bom que evita usurios noobs de excluirem contas utilizadas por softwares e servios. Lado ruim que impede usurios que tem alguma noo do que fazem de usar a interface grfica para administrar usurios. No possvel reinstalar o postgre sem saber a senha do usurio postgre, portanto voc precisa de acesso administrador no Windows e precisa ou apagar o usurio ou alterar a senha, como o Windows no exibe este usurio no painel de controle necessrio fazer esta alterao por linha de comando.

Alteraes dos usurios do Windows por linha de comando


O primeiro passo executar o cmd.exe como administrador (boto direito -> Executar como administrador). Agora voc est com a janela da linha de comando e como administrador da mquina, portanto pode usar os comandos do net users para fazer as alteraes necessrias. Para chamar a ajuda e ter uma descrio completa dos comandos do net users digite: net help user | more O | more opcional, para o resultado vir "paginado" e facilitar a leitura de toda a ajuda.

Como ver todos os usurios do Windows pelo DOS?


Na linha de comando DOS s digitar o seguinte comando: net users Sero listados todos os usurios (no meu caso l estava o user do postgre).

Como apagar um usurio pelo DOS?


Para apagar um usurio (vou exemplificar usando o usurio postgre) o comando o /delete, a linha fica assim: net user postgre /delete

Como mudar a senha de um usurio pelo DOS?


No meu caso eu no precisava apagar o user postgre, apenas alterar sua senha para que eu conseguisse prosseguir com a instalao. Na lista eu vi que o login do usurio era postgre. Para alterar a senha do postgre eu fiz o seguinte: net user postgre senha Esperto que tenha ajudado, fiquei quebrando a cabea um tempo pois nem sabia que o postgre criava um usurio no Windows - levei um tempo para descobrir do que se tratava aquela senha de usurio que pedia na instalao do banco...