Oracle에서는 revoke를 사용하여 dba 권한을 취소할 수 있으며, 이 명령문을 실행하려면 실행자에게 dba 권한이 있어야 합니다. 구문은 "revoke dba from user_Name;"입니다.
이 튜토리얼의 운영 환경: Windows 10 시스템, Oracle 11g 버전, Dell G3 컴퓨터.
사용자의 DBA 권한을 취소하려면 다음을 실행하세요.
revoke dba from user_Name
이 문을 실행하려면 실행자에게 DBA 권한이 있어야 합니다.
확장:
--다음을 사용하여 데이터베이스를 쿼리합니다. DBA 권한 Role
select * from dba_role_privs where granted_role='DBA'
--user_Name 역할에 DBA 권한을 추가합니다
grant dba to user_Name
그러나 로그인한 것으로 알려진 사용자는 DBA 권한이 없으므로 승인하려면 sys 계정에 로그인해야 합니다.
cmd 열기,
sqlplus에 연결,
sys/orcl을 sysdba로 연결,
user_Name에 grant dba 명령 사용(이 문장에 세미콜론을 추가해야 함)
권한 확장 취소:
Oracle 권한 철회의 개념은 사용자나 역할의 권한을 회수하는 것, 즉 사용자에 대한 특정 시스템 권한을 삭제하거나 객체의 작업 권한을 삭제하는 것입니다.
Oracle이 시스템 권한을 취소합니다
Oracle이 시스템 권한을 취소합니다. DBA 권한이 있는 사용자만 취소 작업을 수행할 수 있습니다. 시스템 권한을 철회하는 구문은 다음과 같습니다.
revoke system_privilege from user|role;
문법 분석:
1. system_privilege: 시스템 권한을 철회하는 경우 시스템 권한이 없는 경우 사용자에게 시스템 권한이 있어야 합니다. , 취소할 수 없습니다.
2. user|role: 권한을 철회하는 대상이 사용자인지 역할인지를 나타냅니다.
Example 1. revoke 명령을 사용하여 사용자 선생님의 세션 생성 권한을 취소합니다. 코드는 다음과 같습니다.
revoke create session from teacher;
그런 다음 데이터 사전 dba_sys_privs를 통해 TEACHER의 시스템 권한을 쿼리하여 생성 세션을 찾을 수 있습니다. 더 이상 존재하지 않습니다.
추천 튜토리얼: "Oracle Video Tutorial"
위 내용은 오라클에서 DBA 권한을 취소하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!