Golang에 연결하기 위해 Windows 8.1에서 PostgreSQL을 어떻게 구성합니까?


0

https://gophercasts.io/lessons/4-postgres-basics 자습서를 따르려고 하지만 Windows 8.1 (64 비트)에서 사용자가 설정되는 방식에 문제가 있습니다.

튜토리얼에는 data.sql이 있습니다.이 스크립트는 튜토리얼의 목적을 위해 일부 시드 데이터를 만드는 스크립트이지만 명령 줄을 통해 실행하려고하면이 오류가 발생합니다.

createdb : 데이터베이스 template1에 연결할 수 없습니다 : FATAL : "user"사용자의 비밀번호 인증에 실패했습니다.

내가 실행 한 명령은 다음과 같습니다.

C : \ code \ gocode> createdb 레슨 4

내 Windows 계정을 '사용자'라고합니다. 또한 pgadmin3을 열면 내가 보는 유일한 Postgresql 계정은 'postgres'입니다.

명령 줄에서 명령을 실행할 수 있도록 계정을 어떻게 설정합니까?

(이것이 잘못된 포럼 인 경우 사전에 사과합니다. 여기에 게시해야하는지 확실하지 않은지 또는 Stackoverflow 또는 DBA Stackexchange인지 확인하십시오.


pg_hba.conf 파일을 통한 액세스를 허용해야 합니다. 데이터베이스 사용자 작성도 포함됩니다. 링크가 도움이되지 않으면 pg_hba.conf 파일의 내용을 게시하십시오.
Brian.D. Myers

답변:


-1

비밀번호 'postgres'(또는 postgres 서버에 설정 한 비밀번호)를 사용하여 'postgres'라는 Windows 사용자 계정을 만듭니다. 그런 다음 스크립트를 다시 실행하십시오. 관리자 권한도 있는지 확인하십시오.

실제로 창을 사용하는 경우 pgAdmin을 설치하고 그래픽 사용자 인터페이스를 설치하여 데이터베이스를 만들고 스크립트를 실행하십시오. 시간을 많이 절약 할 수 있습니다.

http://www.pgadmin.org/download/windows.php


내 게시물에 해당 계정이 이미 있다고 언급했습니다. pgadmin 인터페이스를 사용해 보았지만 Golang 스크립트를 실행하려고 할 때 이러한 사용자 계정과 관련하여 더 많은 오류가 발생하기 때문에 근본적인 문제가 있습니다. 기본적으로 pgadmin을 사용하면 문제가 해결되지 않습니다.
warsong

관리자 권한으로 시도, 같은 오류 :(
warsong
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.