나는 노력하고 있습니다 :
su postgres
루트의 비밀번호를 입력하고 수신: 죄송합니다. 시도했습니다:
sudo -u postgres
그러나 수신: 현재 디렉터리를 식별할 수 없습니다: 권한이 거부되었습니다.
내가 시도할 때
sudo su postgres
받다:
shell-init: error retrieving current directory: getcwd: cannot access parent directories: Permission denied
pg_hba.conf에서
local all all trust
답변1
su postgres
사용자의 비밀번호가 필요합니다 postgres
.root
sudo -u postgres
Permission denied
해결 방법을 찾았습니다.https://trac.macports.org/ticket/18024
cd /tmp ; sudo -u postgres
...
따라서 사용자는 명령 postgres
을 실행한 CWD에 권한이 없습니다 sudo
.
pg_hba.conf
su
/ 와는 아무 관련이 없으며 sudo
psql 또는 db 클라이언트의 db 연결을 위한 것입니다.