2010-08-24 37 views

Trả lời

7

Kiểm tra pg_roles, pg_authid và pg_auth_members để nhận chi tiết về vai trò.

+0

Tôi vừa trả lời bằng liên kết tới pg_auth_members! –

35

Chỉ cần đưa ra một giải pháp thể dán bản sao & - Trên PostgreSQL (thử nghiệm 8.4 và 9.3), bạn có thể làm:.

select rolname from pg_user 
join pg_auth_members on (pg_user.usesysid=pg_auth_members.member) 
join pg_roles on (pg_roles.oid=pg_auth_members.roleid) 
where 
pg_user.usename='USERNAME'; 

nơi USERNAME là tên của vai trò đăng nhập bạn quan tâm đến

+4

chỉ hiển thị vai trò trực tiếp, nhưng không được kế thừa –

9

từ dòng lệnh psql:

\dg 

hoặc

\du 
Các vấn đề liên quan