postgresql 버전은 8.1 입니다.
grant 문으로 특정 db에 통째로 select 권한을 주는것은 안되는 듯 하네요?
아래는 testuser 에서 testdb DATABASE 에 select 권한을 주려는 것이지요.
GRANT SELECT ON DATABASE testdb to testuser ;
오류: SELECT 권한은 데이터베이스에는 사용할 수 없은 권한 형태임
GRANT SELECT ON TABLE testtable to testlink ;
GRANT
이것이 안된다면 testuser 에서 일일이 모든 테이블에 대해서 select 권한을 주어야 하나요?
검색해봐도 grant 명령어 살펴보라는 것 밖에는 없네요.
GRANT { { SELECT | INSERT | UPDATE | DELETE | RULE | REFERENCES | TRIGGER } [,...] | ALL [ PRIVILEGES ] }
ON [ TABLE ] tablename [, ...]
TO { username | GROUP groupname | PUBLIC } [, ...] [ WITH GRANT OPTION ]
GRANT { { CREATE | TEMPORARY | TEMP } [,...] | ALL [ PRIVILEGES ] }
ON DATABASE dbname [, ...]
TO { username | GROUP groupname | PUBLIC } [, ...] [ WITH GRANT OPTION ]
|