PostgreSQL - Recuperando senha do superusuário
1 - Abra Meu Computador e navegue até C:\Arquivos de programas\PostgreSQL\8.4\data.
2 - Selecione o arquivo pg_hba.conf e abra-o com o bloco de notas.

3 - Verifique se a linha abaixo está com o METHOD de acesso trust:
# TYPE DATABASE USER CIDR-ADDRESS METHOD
host all all 127.0.0.1/32 trust
Caso esteja md5 ou outro METHOD altere para trust e salve o arquivo.

4 - Reinicie o serviço PostgreSQL ou o computador para ativar a alteração.
5 - Abra Meu Computador e navegue até C:\Arquivos de programas\PostgreSQL\8.4\data\global.
6 - Selecione o arquivo pg_auth e abra-o com algum editor de texto.

7 - Verifique o nome do superusuário (o padrão é postgres).
Obs.: Não altere este arquivo!

8 - No prompt de comando em seu servidor, aplique o seguinte comando:
Isto fará com que você se conecte ao bd postgres como superusuário sem ter que informar a senha.
9 - Execute o comando SQL abaixo para alterar a senha:
10 - Digite \q para sair do psql.
11 - Se necessário, realtere o arquivo data/pg_hba.conf para especificar a forma de autenticação desejada.
12 - Reinicie o servidor PostgreSQL.
2 - Selecione o arquivo pg_hba.conf e abra-o com o bloco de notas.

3 - Verifique se a linha abaixo está com o METHOD de acesso trust:
# TYPE DATABASE USER CIDR-ADDRESS METHOD
host all all 127.0.0.1/32 trust
Caso esteja md5 ou outro METHOD altere para trust e salve o arquivo.

4 - Reinicie o serviço PostgreSQL ou o computador para ativar a alteração.
5 - Abra Meu Computador e navegue até C:\Arquivos de programas\PostgreSQL\8.4\data\global.
6 - Selecione o arquivo pg_auth e abra-o com algum editor de texto.

7 - Verifique o nome do superusuário (o padrão é postgres).
Obs.: Não altere este arquivo!

8 - No prompt de comando em seu servidor, aplique o seguinte comando:
psql -U <nome_do_superusuario> postgres;
Isto fará com que você se conecte ao bd postgres como superusuário sem ter que informar a senha.
9 - Execute o comando SQL abaixo para alterar a senha:
ALTER USER <nome_do_superusuario> WITH PASSWORD 'nova_senha';
10 - Digite \q para sair do psql.
11 - Se necessário, realtere o arquivo data/pg_hba.conf para especificar a forma de autenticação desejada.
12 - Reinicie o servidor PostgreSQL.
olá...no meu diretório...postgresql/9.1/data/global
ResponderExcluirnão existe o arquivo pg_auth???sera que é pq a versao é nova(9.1)???? e esse promp de comando do meu servidor, ñ entendi???seria o proprio cmd???
eu mudei a linha de comando do pg_hba...para trust
e entao eu consigo acessar com qualquer senha(caracteri)...desde já obg.pela dica, mais se puder ajudar aê com o prompt do servidor e tbm o comando sql...alter user, onde ele é usado ...vlwwwwww
Não sei se na versão 9.1 não existe o arquivo pg_auth, pois segui a versão 8.4, mas isso não é problema, seria apenas pra confirmar o nome do superusuário.
ResponderExcluirPrompt de comando é o interpretador de linha de comando, MS-DOS.
Basta abrir o CMD e digitar o comando.
Muito bom seu tutorial. Me ajudou muito.
ResponderExcluir