Postgresql 9.2.24 Tài liệu | ||||
---|---|---|---|---|
prev | UP | Chương 20. kèo bóng đá hom nay trò cơ sở dữ liệu | NEXT |
Người dùng nhóm thường xuyên thuận tiện để dễ dàng Quản lý các đặc quyền: theo cách đó, các đặc quyền có thể được cấp cho, hoặc bị thu hồi từ, một nhóm nói chung. TRONGPostgreSQLĐiều này được thực hiện bằng cách tạo ra một kèo bóng đá hom nay trò đại diện cho nhóm, và sau đó cấpThành viênTrong kèo bóng đá hom nay trò nhóm cho người dùng cá nhân kèo bóng đá hom nay trò.
Để thiết lập kèo bóng đá hom nay trò nhóm, trước tiên hãy tạo kèo bóng đá hom nay trò:
Tạo kèo bóng đá hom nay tròtên;
Thông thường kèo bóng đá hom nay trò được sử dụng như một nhóm sẽ không cóĐăng nhậpthuộc tính, mặc dù bạn có thể đặt nó Nếu bạn muốn.
Một khi kèo bóng đá hom nay trò nhóm tồn tại, bạn có thể thêm và xóa các thành viên Sử dụngGrantvàthu hồilệnh:
GrantGroup_roleđếnkèo bóng đá hom nay1, ...; Thu hồiGroup_roletừkèo bóng đá hom nay1, ...;
Bạn cũng có thể cấp tư cách thành viên cho các kèo bóng đá hom nay trò nhóm khác (vì Thực sự không có bất kỳ sự phân biệt nào giữa các kèo bóng đá hom nay trò nhóm và kèo bóng đá hom nay trò không nhóm). Cơ sở dữ liệu sẽ không cho phép bạn thiết lập thông tư vòng lặp thành viên. Ngoài ra, nó không được phép cấp thành viên trong một kèo bóng đá hom nay trò củacông khai.
Các thành viên của kèo bóng đá hom nay trò nhóm có thể sử dụng các đặc quyền của kèo bóng đá hom nay trò theo hai cách. Đầu tiên, mọi thành viên của một nhóm có thể làm rõ ràngtỷ lệ kèo bóng đá tối nay: Tài liệu: 9.2:để tạm thời"trở thành"kèo bóng đá hom nay trò nhóm. Trong này trạng thái, phiên cơ sở dữ liệu có quyền truy cập vào các đặc quyền của kèo bóng đá hom nay trò nhóm chứ không phải kèo bóng đá hom nay trò đăng nhập ban đầu và bất kỳ cơ sở dữ liệu nào Các đối tượng được tạo được coi là thuộc sở hữu của kèo bóng đá hom nay trò nhóm không phải kèo bóng đá hom nay trò đăng nhập. Thứ hai, các kèo bóng đá hom nay trò thành viên cókế thừathuộc tính tự động đã sử dụng đặc quyền của các kèo bóng đá hom nay trò mà họ là thành viên, bao gồm bất kỳ đặc quyền được thừa hưởng bởi những kèo bóng đá hom nay trò đó. Ví dụ, giả sử chúng ta đã làm:
Tạo kèo bóng đá hom nay trò kế thừa Joe; Tạo kèo bóng đá hom nay trò quản trị viên Noinherit; Tạo kèo bóng đá hom nay trò Noinhherit; Quản trị viên cấp cho Joe; Cấp bánh xe cho quản trị viên;
12144_12183Joe, một phiên cơ sở dữ liệu sẽ sử dụng Đặc quyền được cấp trực tiếp choJoePlus Bất kỳ đặc quyền nào được cấp choQuản trị viên, vìJoe "kế thừa" admin's đặc quyền. Tuy nhiên, các đặc quyền được cấp chobánh xekhông có sẵn, vì mặc dùJoelà thành viên củabánh xe, Tư cách thành viên thông quaadmincóNoinheritThuộc tính. Sau đó:
Đặt Quản trị viên;
Phiên sẽ chỉ sử dụng các đặc quyền đó được cấp choQuản trị viên, và không phải những người được cấp choJoe. Sau đó:
Đặt bánh xe kèo bóng đá hom nay trò;
Phiên sẽ chỉ sử dụng các đặc quyền đó được cấp chobánh xe, và không phải những người được cấp choJoehoặcadmin. Trạng thái đặc quyền ban đầu có thể được khôi phục với bất kỳ:
Đặt kèo bóng đá hom nay trò Joe; Thiết lập kèo bóng đá hom nay trò không; Đặt lại kèo bóng đá hom nay trò;
Lưu ý:TheĐặt kèo bóng đá hom nay tròLệnh luôn cho phép chọn bất kỳ kèo bóng đá hom nay trò nào mà kèo bóng đá hom nay trò đăng nhập ban đầu là trực tiếp hoặc gián tiếp là một thành viên của. Do đó, ở trên Ví dụ, không cần thiết phải trở thànhadmintrước khi trở thànhbánh xe.
Lưu ý:13947_14142PostgreSQLbằng cách đưa ra các kèo bóng đá hom nay trò được sử dụng làm SQL kèo bóng đá hom nay tròkế thừathuộc tính, trong khi đưa ra kèo bóng đá hom nay trò đang được sử dụng làm người dùng SQLNoinheritThuộc tính. Tuy nhiên,PostgreSQLMặc định đưa ra tất cả các kèo bóng đá hom nay trò Thekế thừathuộc tính, cho lùi Khả năng tương thích với các bản phát hành trước 8.1 trong đó người dùng luôn có Sử dụng các quyền được cấp cho các nhóm, họ là thành viên của.
Các thuộc tính kèo bóng đá hom nay tròĐăng nhập, Superuser, createdbvàcreaterole14890_15033Đặt kèo bóng đá hom nay trò15067_15218createdbvàcreateroleđếnadminkèo bóng đá hom nay trò. Sau đó là một phiên kết nối dưới dạng kèo bóng đá hom nay tròJoesẽ không có những đặc quyền này ngay lập tức, chỉ sau khi làmĐặt quản trị viên.
Để phá hủy kèo bóng đá hom nay trò nhóm, sử dụngPostgreSQL: Tài liệu: 9.2: kèo bóng đá hôm nay:
kèo bóng đá hom nay trò thảtên;
Bất kỳ thành viên nào trong kèo bóng đá hom nay trò nhóm đều tự động bị thu hồi (Nhưng kèo bóng đá hom nay trò thành viên không bị ảnh hưởng khác).