2017-09-17 1 views
0

아래 명령은 "root로 로그인"한다는 것을 의미합니까? 나는 언제 당신이 사용자를 만들지 않거나 할 필요가 없는지 이해하지 못합니다. 루트로 로그인하는 경우, 공식 슈퍼 유저이거나 다른 모든 사용자를 생성 할 수있는 사람일까요? 이 기능과 다른 사용자/역할 생성의 차이점은 무엇입니까? 만약 내가 그 비유를 이해할 수 있다면 그것은 위대 할 것입니다.psql에 root로 로그인

su - postgres 

답변

0

유닉스 사용자 및 유닉스 쉘을 유닉스 사용자 postgres으로 전환합니다. 그게 다야.

(그렇게하지 말고 대신 sudo -u postgres을 사용하십시오).

psql을 실행하기를 원하기 때문에 그렇게하고있는 것입니다. 기본적으로 대부분의 설치에서 psql은 유닉스 사용자 이름과 동일한 포스트그레스 사용자 이름으로 포스트그레스에 연결합니다. 그래서 유닉스 사용자 postgres로 전환 한 다음 psql을 실행하면 일반적으로 데이터베이스에 대한 수퍼 유저 권한이있는 postgres 사용자로 postgres 세션을 갖게됩니다.

관련 문제