은이 문제에 대한 임시 해결책을 찾아 냈다. psql의 man 페이지에 따르면
:
-W, --password
Force psql to prompt for a password before connecting to a database.
This option is never essential, since psql will automatically prompt for a
password if the server demands password authentication. However, psql will
waste a connection attempt finding out that the server wants a password.
In some cases it is worth typing -W to avoid the extra connection attempt.
그래서, 연결이 어느 버퍼에 암호를 입력하라는 메시지가 표시됩니다 암호를 필요로 할 때 psql를 통해 포스트 그레스 데이터베이스에 연결.
암호를 묻지 않으려면 psql 호출시 임시 해결책으로 -w
옵션을 설정할 수 있습니다. 그런 다음 ~/.pgpass
파일에서 암호를 가져옵니다. 이 파일에는 0600 권한이 있으므로 안전하지 않습니다. 그러나 지금 당장 나를 위해 일한다. .emacs
파일에서
:
더 나은 솔루션은 내가 모색 할 것입니다 SSL 인증서를 사용하고있을 수 있습니다
(custom-set-variables
'(sql-postgres-options (quote ("-P" "pager=off" "-w"))))
.
도움 주셔서 감사합니다.
저는 Emacs 24.3.1을 사용하고 있습니다. 두 번째 솔루션을 사용할 수없는 이유는 sql-postgres가이를 요구하기 때문입니다. 세 번째는 작동하지 않습니다. 감사. – quimm2003
문제를 재현하려고하는데 PostgreSQL DB를 설정할 수 없지만'SQLi [Postgres] '모드에서'* SQL *'버퍼를 가져올 수 있습니다. 저에게'보이지 않는'이 작동합니다. 그 명령을 사용하면 명령을 사용하려고합니까? :/ – makeMonday
'sql-postgres'에서 버퍼를 가져올 수 없습니다. 즉, 로그인 매개 변수를 작성하라는 메시지가 즉시 표시되지 않으므로'send-invisible'을 사용할 수 없습니다 ... – quimm2003