PostgreSQL의 버전 9.1,PostgreSQL의 사용자
내가 기본 사용자로 데이터베이스에 로그인하고 특정 데이터베이스에 대한 권한 "그레스"내 데이터베이스 "공개"내가 가지고있는 데이터베이스의
목록 기본 역할을 포함,
1.database1
2.database2
3.database3
지금은 "database2"에 대한 권한 만 가진 사용자 "newuser"를 만들어야합니다. 다른 데이터베이스에 로그인해서는 안됩니다.
내가 다른 데이터베이스 (database1/database3)에 로그인 할 수 있습니다이 구문create role newuser with login nosuperuser nocreatedb nocreaterole noinherit password 'newpassword';
revoke all privileges on database database1, database3 from newuser;
여전히 "NEWUSER"을 사용하여 시도하고 다른 스키마의에서 테이블을 선택할 수 있습니다. (공개 스키마의 표는 나와 있지 않습니다.)
제발, 나에게 사용자를 생성하고 권한을 부여하는 올바른 절차를 알려주십시오. 나는 그것이 있어야 생각하지만
내가 만, 그는 다른 데이터베이스 :
감사하는 것은, 그렇게하려면이 옵션 만, ..... 모든 새 사용자에 대해 내가 할 – MAHI
를 구성하기 어려울 것입니다 몰라, 나는 그것이 유일한 선택 일 것이라고 기대하지 않을 것이다.오늘 밤 여유 시간이되면 로컬 Postgres 서버에서 테스트 상황을 구축 할 것입니다. pg_hba.conf가 변경된 상태에서 작동하게되면 알려 드리겠습니다. :) – pyrocumulus
그래, 고마워, 나 또한 약간의 옵션을 찾을거야 – MAHI