이 링크를 따라 postgreSql 클라이언트 9.6을 설치했습니다.포스트그레SQL 설치Linux에서는 centos 버전 7을 사용하고 있습니다.
성공적으로 설치되었지만 액세스하는 동안 몇 가지 문제가 발생합니다.
나는 이것을 시도한다.
[xyz@innolx20122 ~]$ su - postgres
Password:
여기에 어떤 비밀번호를 입력해야 합니까? 나는 작동하지 않는 postgres를 시도했습니다.
나는 이것을 또한 시도했다.
[xyz@innolx20122 ~]$ sudo -u postgres psql
[sudo] password for xyz:
could not change directory to "/home/xyz": Permission denied
psql (9.6.19)
Type "help" for help.
비밀번호를 이용해 들어갈 수 있었어요. 이것이 postgres에 들어가는 올바른 방법입니까?
나는 이것에 대한 많은 링크를 보았지만 마침내 혼란스러워졌습니다.
답변1
사용자 xzy의 홈 디렉토리는 사용자 postgres가 읽을 수 없지만 거기에서 psql 명령을 시작합니다. 결과적으로 *권한 거부*가 발생합니다. sudo를 실행하기 전에 디렉터리를 다른 위치로 변경합니다.
cd /
sudo -u postgres psql
답변2
루트 계정에서 이 작업을 수행하십시오. 먼저 루트 사용자가 되십시오.
$ sudo -i
#
그런 다음:
# su - postgres