Nếu tôi tạo một người dùng trong một nhóm, như:truy vấn postgresql để hiển thị các nhóm người dùng
create role user_1 login inherit in role group_1;
sau, mà truy vấn tôi có thể lấy mà nhóm (s) một người dùng thuộc về?
Nếu tôi tạo một người dùng trong một nhóm, như:truy vấn postgresql để hiển thị các nhóm người dùng
create role user_1 login inherit in role group_1;
sau, mà truy vấn tôi có thể lấy mà nhóm (s) một người dùng thuộc về?
Kiểm tra pg_roles, pg_authid và pg_auth_members để nhận chi tiết về vai trò.
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
chỉ hiển thị vai trò trực tiếp, nhưng không được kế thừa –
từ dòng lệnh psql:
\dg
hoặc
\du
Tôi vừa trả lời bằng liên kết tới pg_auth_members! –