Postgresql 8.1.23 Tài liệu | ||||
---|---|---|---|---|
prev | Backward nhanh | Chuyển tiếp nhanh | NEXT |
Đặt [Phiên | Cục bộ] kèo bóng đá pháp tròrolenameĐặt [Phiên | Địa phương] kèo bóng đá pháp trò không Đặt lại kèo bóng đá pháp trò
Lệnh này đặt định danh người dùng hiện tại của dòng điện kèo bóng đá pháp sql làrolename. Các Tên kèo bóng đá pháp trò có thể được viết dưới dạng định danh hoặc chuỗi nghĩa đen. Sau đóĐặt kèo bóng đá pháp trò, quyền Kiểm tra các lệnh SQL được thực hiện như thể kèo bóng đá pháp trò được đặt tên là người đã đăng nhập ban đầu.
được chỉ địnhrolenamePhải Một kèo bóng đá pháp trò mà người dùng phiên hiện tại là thành viên của. (Nếu Người dùng phiên là một siêu người dùng, bất kỳ kèo bóng đá pháp trò nào cũng có thể được chọn.)
Thekèo bóng đá phápvàcục bộBộ sửa đổi hoạt động giống như đối với thông thườngsetlệnh.
TheKhôngvàĐặt lạiBiểu mẫu đặt lại định danh người dùng hiện tại thành là định danh người dùng kèo bóng đá pháp hiện tại. Những hình thức này có thể là được thực hiện bởi bất kỳ người dùng nào.
Sử dụng lệnh này, có thể thêm các đặc quyền hoặc hạn chế các đặc quyền của một người. Nếu kèo bóng đá pháp trò người dùng phiên cókế thừathuộc tính, sau đó là nó tự động có tất cả các đặc quyền của mọi kèo bóng đá pháp trò mà nó có thểĐặt kèo bóng đá pháp tròđến; Trong trường hợp nàyĐặt kèo bóng đá pháp tròHiệu quả giảm tất cả các đặc quyền được gán trực tiếp cho người dùng phiên và các kèo bóng đá pháp trò khác là một thành viên của, chỉ để lại các đặc quyền có sẵn cho kèo bóng đá pháp trò được đặt tên. Mặt khác, nếu kèo bóng đá pháp trò người dùng phiên cóNoinheritsthuộc tính,11847_11857Thả các đặc quyền được gán trực tiếp vào người dùng phiên và thay vào đó có được các đặc quyền có sẵn cho kèo bóng đá pháp trò được đặt tên.
Đặc biệt, khi một siêu người dùng chọnĐặt kèo bóng đá pháp tròĐối với kèo bóng đá pháp trò không phải là người điều hành, cô ấy mất cô ấy Đặc quyền Superuser.
Đặt kèo bóng đá pháp tròCó hiệu ứng tương đương vớitỷ lệ kèo bóng đá: Tài liệu:, nhưng kiểm tra đặc quyền liên quan là Khá khác nhau. Cũng,Đặt kèo bóng đá pháp Ủy quyềnXác định kèo bóng đá pháp trò nào được phép cho sauĐặt kèo bóng đá pháp tròCác lệnh, trong khi thay đổi kèo bóng đá pháp trò vớiĐặt kèo bóng đá pháp tròkhông thay đổi tập hợp các kèo bóng đá pháp trò được phép sauĐặt kèo bóng đá pháp TRÒ.
Đặt kèo bóng đá pháp tròKhông thể được sử dụng trong mộtbảo mật xác địnhchức năng.
Chọn session_user, current_user; session_user | current_user --------------+-------------- Peter | Peter Thiết lập kèo bóng đá pháp trò 'Paul'; Chọn session_user, current_user; session_user | current_user --------------+-------------- Peter | Paul
PostgreSQLCho phép định danh Cú pháp ("Rolename"), trong khi SQL Tiêu chuẩn yêu cầu tên kèo bóng đá pháp trò được viết dưới dạng chuỗi nghĩa đen. SQL không cho phép lệnh này trong một giao dịch;PostgreSQLkhông làm điều này Hạn chế vì không có lý do để. Thekèo bóng đá phápvàcục bộBộ sửa đổi là mộtPOSTGRESQLPhần mở rộng, cũng nhưĐặt lạiCú pháp.