Como configurar o comando psql no Windows 10
- #PostgreSQL
Bom dia, pessoal! Não sei se aconteceu com vocês, mas eu não estava conseguindo usar o comando "psql" pelo cmd do Windows para trabalhar com o PostgreSQL. Achei um site que explica muito bem como fazê-lo, mas vou compartilhar os passos aqui com vocês:
- Na barra de pesquisa do menu Iniciar, digite "variáveis" e clique na opção "Editar as variáveis de ambiente do sistema";
- Certifique-se de que uma janela com o nome "Propriedades do Sistema" esteja aberta, e a seção "Avançado", selecionada;
- Clique na opção "Variáveis de ambiente";
- Na sessão "Variáveis do sistema", role para baixo até encontrar a opção com título "Path". Ao encontrá-la, dê um duplo clique em "Path";
- Uma nova janela irá aparecer com uma lista de caminhos. Clique no botão "Novo", e aparecerá um campo para adicionar mais um caminho nessa lista;
- Agora, basta adicionar o caminho que leva à pasta "PostgreSQL/11/bin/" (11 é a versão do PostgreSQL instalada). No meu caso, esse caminho é C:\Program Files\PostgreSQL\11\bin\ (pois selecionei os locais de instalação padrão). Se você também selecionou os locais padrão ao realizar a instalação, provavelmente o caminho que leva à pasta bin é o mesmo que eu escrevi acima.
- Por fim, basta clicar em "OK" e, ao voltar para a janela anterior, clicar em "Aplicar"
Para testar se esse tutorial deu certo, abra o prompt de comando do Windows e digite "psql" (sem aspas).




Respondendo a dúvida da maioria pessoal ao instalar o postgres o seu usuário padrão é "postgres" sem aspas, e a senha que você digitou na instalação é para esse superusuário.
para selecionar o usuário que deseja fazer login o comando é o seguinte, ( psql -U postgres ), onde postgres é o nome do usuario que desejar, e após isso aperta enter e digita a senha que vocês escolheram no ato da instalção
deu tudo certo valeu meu amigo !
FaLa Enzo. Amigo, segui sua dia e correu tudo como vc ensinou (perfeito). Todavia, quando eu digito "psql" no cmd, ele pede uma senha de usuário "User", sendo que eu nunca cadastrei senha pro usuário "USER". Quando eu tento digitar uma senha que eu cadastrei no "PSQL" ou digitar enter, tenho o rotorno de erros: FATAL e No PASSORWD SUPPLIED, respectivamente. Vou transquerver pra você as duas mensagens:
1) C:\Users\User>psql
Senha para usuário User:
psql: FATAL: password authentication failed for user "User"
2) C:\Users\User>psql
Senha para usuário User:
psql: fe_sendauth: no password supplied
Se poder me ajudar, agradeço muito.
FaLa Enzo. Amigo, segui sua dia e correu tudo como vc ensinou (perfeito). Todavia, quando eu digito "psql" no cmd, ele pede uma senha de usuário "User", sendo que eu nunca cadastrei senha pro usuário "USER". Quando eu tento digitar uma senha que eu cadastrei no "PSQL" ou digitar enter, tenho o rotorno de erros: FATAL e No PASSORWD SUPPLIED, respectivamente. Vou transquerver pra você as duas mensagens:
1) C:\Users\User>psql
Senha para usuário User:
psql: FATAL: password authentication failed for user "User"
2) C:\Users\User>psql
Senha para usuário User:
psql: fe_sendauth: no password supplied
Se poder me ajudar, agradeço muito.
Nossa valeu muito!
Agora eu não consigo validar o psql pq ele ñao aceita a senha, o que eu faço?
E como vc configurou o arquivo postgresql.conf?
Estava com essa mesma dúvida
Valeu!!
JF
Me salvou cara!
Valeu!