노력하고있어:
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 또는 데이터베이스 클라이언트의 데이터베이스 연결에 사용됩니다.