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

Thủ tục ORACLE PL / SQL yêu cầu AUTHID CURRENT_USER để THỰC HIỆN NGAY LẬP TỨC với DDL

Về cơ bản, bạn nên tránh cấp các vai trò được xác định trước. CONNECTRESOURCE đã phổ biến trở lại trong phiên bản 7.x Oracle. Giờ đây, họ chỉ có danh sách đặc quyền rất hạn chế.

DBA mặt khác, có lẽ quá mạnh đối với người dùng zzz . Tôi sẽ thu hồi nó hoàn toàn, nếu tôi là bạn (và chỉ cấp một bộ đặc quyền bắt buộc, khi &nếu cần).

Đối với tôi, có vẻ như người dùng của bạn nên được cấp quyền này:

grant create view to zzz;

một cách rõ ràng. Cố gắng làm điều đó (với AUTHID đã xóa khỏi quy trình) và chạy lại quy trình.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-22905 - khi truy vấn loại bảng bằng câu lệnh select

  2. Truy xuất IDENTITY được chèn lần cuối của Oracle

  3. Tải các tệp bên ngoài vào cơ sở dữ liệu oracle

  4. Việc di chuyển một bảng / phân vùng sang một vùng bảng khác có làm gián đoạn các truy vấn truy cập vào bảng / phân vùng đó không?

  5. Thay đổi bảng, thêm cột / ORA-00984:cột không được phép ở đây PLSQL