뭔가 리눅스 시스템에서 쿼리문을 전달하고자 할 때 나올 수 있는 에러입니다.
쿼리로 root 룰을 만들어 줘야 하기 때문에 리눅스 시스템 안에서 postgresql에 접근해 줍니다.
postgres 계정 접속
# su postgres
sql문 write
# psql
DB 계정 정보 확인
# \du
계정을 확인해 보시면 기본적으로 postgres 계정은 존재하나 root 계정은 없습니다. 그렇기 때문에 리눅스에서 sql문을 사용할 때 root를 사용할 수 없습니다. root 계정을 만들어서 사용할 수 있게 만드는 방법에 대해서 알려드리겠습니다.
# CREATE USER root WITH PASSWORD '암호';
#ALTER ROLE root superuser;
다시 du로 확인해 보시면 superuser 권한을 가지고 있는 root 계정을 확인하실 수 있습니다.
오늘은 'psql 치명적오류 root 롤 없음' 해결 방법에 대해서 알아보았습니다.
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.