Postgresql 8.1.23 Tài liệu | ||||
---|---|---|---|---|
prev | Backward nhanh | Chương 18. kèo bóng đá hôm nay và ngày mai nay và ngày mai trò và đặc quyền cơ sở dữ liệu | Chuyển tiếp nhanh | Tiếp theo |
thường xuyên thuận tiện cho người dùng nhóm để giảm bớt 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 đá hôm nay và ngày mai trò đại diện cho nhóm, và sau đó cấpThành viênTrong kèo bóng đá hôm nay và ngày mai trò nhóm cho người dùng cá nhân kèo bóng đá hôm nay và ngày mai trò.
Để thiết lập kèo bóng đá hôm nay và ngày mai trò nhóm, trước tiên hãy tạo kèo bóng đá hôm nay và ngày mai trò:
Tạo kèo bóng đá hôm nay và ngày mai tròtên;
Thông thường một kèo bóng đá hôm nay và ngày mai 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 đá hôm nay và ngày mai 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 đá hôm nay và ngày mai1, ...; Thu hồiGroup_roletừkèo bóng đá hôm nay và ngày mai đoạn1, ...;
Bạn cũng có thể cấp tư cách thành viên cho các kèo bóng đá hôm nay và ngày mai 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 đá hôm nay và ngày mai trò nhóm và kèo bóng đá hôm nay và ngày mai 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 đá hôm nay và ngày mai trò củacông khai.
Các thành viên của kèo bóng đá hôm nay và ngày mai trò có thể sử dụng các đặc quyền của kèo bóng đá hôm nay và ngày mai trò nhóm 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àngkèo bóng đá hôm nay và ngày mai đá pháp: Tài liệu: 8.1:đến tạm thời"trở thành"kèo bóng đá hôm nay và ngày mai trò nhóm. Ở trạng thái này, phiên cơ sở dữ liệu có quyền truy cập vào các đặc quyền về kèo bóng đá hôm nay và ngày mai trò nhóm chứ không phải là kèo bóng đá hôm nay và ngày mai trò đăng nhập ban đầu và bất kỳ Các đối tượng cơ sở dữ liệu được tạo ra được coi là thuộc sở hữu của kèo bóng đá hôm nay và ngày mai trò nhóm Không phải kèo bóng đá hôm nay và ngày mai trò đăng nhập. Thứ hai, các kèo bóng đá hôm nay và ngày mai trò thành viên cókế thừaThuộc tính tự động đã sử dụng Đặc quyền của kèo bóng đá hôm nay và ngày mai trò họ là thành viên của. Ví dụ, giả sử Chúng tôi đã làm
Tạo kèo bóng đá hôm nay và ngày mai trò kế thừa Joe; Tạo kèo bóng đá hôm nay và ngày mai trò quản trị viên Noinherit; Tạo kèo bóng đá hôm nay và ngày mai trò Noinhherit; Quản trị viên cấp cho Joe; Cấp bánh xe cho quản trị viên;
Ngay sau khi kết nối với tư cách là kèo bóng đá hôm nay và ngày mai tròJoe, 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 choadmin, 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, thành viên là thông quaQuản trị viêncó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 choadmin, và không phải những người được cấp choJoe. Sau đó
Đặt bánh xe kèo bóng đá hôm nay và ngày mai trò;
Phiên sẽ chỉ sử dụng các đặc quyền đó được cấp chobánh xe, và không phải là những người được cấp choJoehoặcQuản trị viên. 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 đá hôm nay và ngày mai trò Joe; Thiết lập kèo bóng đá hôm nay và ngày mai trò không; Đặt lại kèo bóng đá hôm nay và ngày mai trò;
Lưu ý:TheĐặt kèo bóng đá hôm nay và ngày mai tròLệnh luôn cho phép chọn bất kỳ kèo bóng đá hôm nay và ngày mai trò nào mà kèo bóng đá hôm nay và ngày mai 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 ý:Trong tiêu chuẩn SQL, có một sự khác biệt giữa người dùng và kèo bóng đá hôm nay và ngày mai trò và người dùng không Tự động kế thừa các đặc quyền trong khi kèo bóng đá hôm nay và ngày mai trò làm. Cái này Hành vi có thể được lấy trongPostgreSQLbằng cách đưa ra các kèo bóng đá hôm nay và ngày mai trò được sử dụng làm SQL kèo bóng đá hôm nay và ngày mai tròkế thừathuộc tính, trong khi đưa ra kèo bóng đá hôm nay và ngày mai trò đang được sử dụng làm người dùng SQLNoinheritthuộc tính. Tuy nhiên,14465_14477Mặc định cho tất cả các kèo bóng đá hôm nay và ngày mai trò Thekế thừathuộc tính, cho ngược 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 đá hôm nay và ngày mai tròĐăng nhập, Superuser, createdb14880_14890Createrolecó thể được coi là đặc biệt đặc quyền, nhưng họ không bao giờ được thừa hưởng là đặc quyền thông thường Trên các đối tượng cơ sở dữ liệu là. Bạn phải thực sựĐặt kèo bóng đá hôm nay và ngày mai tròvới một kèo bóng đá hôm nay và ngày mai trò cụ thể có một trong số này các thuộc tính để sử dụng thuộc tính. Tiếp tục Ví dụ trên, chúng ta cũng có thể chọn cấpcreatedbvàcreateroleđếnadminkèo bóng đá hôm nay và ngày mai trò. Sau đó là một phiên kết nối dưới dạng kèo bóng đá hôm nay và ngày mai tròJoesẽ không có những đặc quyền này ngay lập tức, chỉ sau khi làmĐặt kèo bóng đá hôm nay và ngày mai trò.
15560_15591kèo bóng đá hôm nay và ngày mai trò thả:
kèo bóng đá hôm nay và ngày mai trò thảtên;
15736_16026