Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Cách xem những đặc quyền nào được cấp cho giản đồ của người dùng khác

Bạn có thể sử dụng các truy vấn sau:

select * from all_tab_privs;
select * from dba_sys_privs;
select * from dba_role_privs;

Mỗi bảng này có một grantee , bạn có thể lọc trên đó trong tiêu chí where:

where grantee = 'A'

Để truy vấn đặc quyền trên các đối tượng (ví dụ:bảng) trong lược đồ khác, trước hết, tôi đề xuất all_tab_privs , nó cũng có table_schema cột.

Nếu bạn đăng nhập bằng cùng một người dùng có đặc quyền mà bạn muốn truy vấn, bạn có thể sử dụng user_tab_privs , user_sys_privs , user_role_privs . Chúng có thể được truy vấn bởi một người dùng không phải dba bình thường.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy cập / phản lực tương đương với giải mã của Oracle

  2. Oracle Merge so với Chọn rồi Chèn hoặc Cập nhật

  3. Làm thế nào để đếm các bản sao liên tiếp trong một bảng?

  4. Gửi các giá trị được phân tách bằng dấu phẩy tới mệnh đề WHERE trong thủ tục lưu trữ oracle

  5. Nhận BLOB từ Cột BFILE trong Oracle