필자가 pg_hba.conf에서 읽었던 것부터, 나는 postgres 사용자를위한 암호를 묻는 메시지를 보여주기 위해 pg_hba.conf의 처음 두 항목을 현재 'peer' 'password'또는 'md5'중 하나를 선택해야하지만, 잘못된 경우 해당 항목을 중단하고 싶지 않습니다. 나는 올바른 길을 가고 있는가? 아니면 뭔가 분명하지 않은가? 데비안에 포스트 그레스에게 9.4을 설치 한 후 왜 Postgres는 사용자 포스트 그레스에 비밀번호를 묻지 않습니까?
어쨌든, 더 세부 정보 -, 나는 this-
postgres=# \password postgres
을하고 ... 그리고 두 번 새 암호를 입력하여 포스트 그레스 사용자의 암호를 변경했습니다.
그럼 내가 (sudo는 -u 포스트 그레스 psql의), 나는 새를 입력하라는 메시지가 아니에요 포스트 그레스에 다시 로그인 할 때 (Ctrl 키 + D는) 다음 bash-
sudo service postgresql restart
에서 서버를 다시 시작 포스트 그레스를 종료 암호. 난 그냥
psql (9.4.9)
Type "help" for help
postgres=#
는 또한, .pgpass 파일을 홈 디렉토리에 GET-하지만 빈입니다. 마지막으로, 위해서는 pg_hba.conf의 처음 두 줄은 암호는 그것을 필요로 인증 방법에 대한 암호를 제공 설정
local all postgres [blank] peer
local all all [blank] peer
@zerkms '피어'인증을 활성화해야 할 필요는 없으며 비활성화 할 수 있습니다. 그러나 로그인 할 수 있기를 원하면 * something *을 원할 것입니다. –
@CraigRinger 충분한 권한을 가진 무언가. 다양한 툴은 때로는 백업 스크립트와 같은 존재에 의존합니다. – zerkms