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

Cấp quyền lựa chọn trên tất cả các bảng do người dùng cụ thể sở hữu

Chà, đó không phải là một tuyên bố duy nhất, nhưng nó gần như bạn có thể nhận được với oracle:

BEGIN
   FOR R IN (SELECT owner, table_name FROM all_tables WHERE owner='TheOwner') LOOP
      EXECUTE IMMEDIATE 'grant select on '||R.owner||'.'||R.table_name||' to TheUser';
   END LOOP;
END; 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trình tự Oracle không tạo ra số liên tục

  2. UNPIVOT trên một số cột không xác định

  3. Trình tự phân vùng Oracle

  4. Cách tạo người dùng trong Oracle 11g và cấp quyền

  5. Tự tham gia vào oracle với các ví dụ