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

ORA-01749:bạn không thể CẤP / THU HỒI đặc quyền cho / từ chính mình

Nếu bạn có tập lệnh SQL để thực hiện việc này thì bạn chỉ cần thêm câu lệnh kết nối để chuyển đổi người dùng như được hiển thị bên dưới.

Tôi có test.sql tệp chứa các câu lệnh cấp và thay đổi. Tôi có hai người dùng shhr .

conn sh/[email protected]
grant REFERENCES on sh.customers to hr;
conn hr/[email protected]
ALTER TABLE cust ADD CONSTRAINT fk1 FOREIGN KEY (ID) REFERENCES sh.customers(CUST_ID) ON DELETE CASCADE ENABLE; 

Và tôi đã thực thi tập lệnh một cách đơn giản.

[[email protected] ~]$ sqlplus / as sysdba

SQL*Plus: Release 12.1.0.2.0 Production on Tue Jan 17 15:19:40 2017

Copyright (c) 1982, 2014, Oracle.  All rights reserved.


Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, Automatic Storage Management, OLAP, Advanced Analytics
and Real Application Testing options

SQL> @test.sql
Connected.

Grant succeeded.

Connected.

Table altered.

SQL> 



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. TEMPFILE Chế độ chờ vật lý ngoại tuyến

  2. hai phép nối bên ngoài bên trái không hoạt động Oracle sql

  3. Oracle ODP.net Trình điều khiển được quản lý và Không được quản lý

  4. Làm cách nào để kết nối với Oracle DB từ xa với PL / SQL Developer?

  5. Cách hiển thị các ký tự GREEK trong Bảng điều khiển ghi nhật ký của JDeveloper