2016-06-23 2 views
0

최근에 저는 매우 흥미로운 문제를 발견했습니다.cmd/powershell의 Windows psql 암호가 잘못되었습니다.

cmd를 통해 'psql'에 액세스하려고 할 때 'postgres'사용자에게 잘못된 암호가보고되었습니다. 서버 설치와 함께 번들로 제공되는 사전 정의 된 psql 쉘이 작동했습니다. pg_hba.conf를 트러스트로 설정해도 작동하지 않았습니다. heroku 명령도 없었습니다 (저는 원격 데이터베이스를 로컬로 가져 오려고했습니다).

답변

0

문제는 설치에서 포트를 5433으로 설정했기 때문입니다. 어떤 이유로 psql 명령은 postgresql.conf에서 포트를 읽지 않습니다. 어쩌면 그 행동을 바꿀 수있는 방법이 있지만, 내가 함께 갔던 해결책은 data \ postgresql.conf의 포트를 5432로 변경하고 서버를 다시 시작하는 것이 었습니다. 번들로 제공되는 psql 쉘은 현재 작동하지 않지만 cmd와 heroku는 연결할 수 있습니다! 이미 문제를 해결 한 비록 사람이 cmd를/PowerShell에서 psql 프로그램을 시작하려고하는

0

것은 유용 할 수있다/어떤 쉘과 같은 :

psql의 PostgreSQL의 : // 사용자 이름 : 암호 @의 dbhost : dbport/dbname

암호를 묻지 않고 psql을 시작하거나 ("-c"attriblute를 사용하여) 일부 명령을 실행해야 할 때 도움이 될 수 있습니다.

+0

쉘에 대한 선택 사항이지만 heroku와 같은 문제는 여전히 문제가 있습니다. – iScrE4m

관련 문제