sourcecode

Oracle SYS 계정과 SYSTEM 계정의 차이점은 무엇입니까?

codebag 2023. 6. 27. 22:10
반응형

Oracle SYS 계정과 SYSTEM 계정의 차이점은 무엇입니까?

Oracle SYS와 SYSTEM 기본 제공 계정의 차이점은 무엇입니까?

SYS는 오라클 데이터 사전을 소유합니다.데이터베이스의 모든 개체(테이블, 보기, 패키지, 프로시저 등)는 모두 단일 소유자를 가집니다.데이터베이스 사전 및 많은 특수 테이블(성능 보기 등)은 모두 SYS 사용자가 소유합니다.

SYSTEM 사용자는 마스터 DBA 사용자여야 하며 이러한 모든 개체에 액세스할 수 있습니다.이는 오랜 기간 지속된 초기 Oracle 보안 설계 철학을 반영합니다.한 사용자를 사용하여 응용프로그램을 만든 다음 권한을 삭제하지 않고 액세스 권한(선택, 업데이트, 삭제)을 가진 두 번째 사용자를 만듭니다.이렇게 하면 스키마를 실수로 삭제하지 않고도 "슈퍼 사용자" 액세스 권한을 얻을 수 있습니다.몇 년 동안 SYS 계정에 있어야 할 것이 SYS 계정에 추가되었습니다.그러나 필요 없는 경우 SYS 계정에 대한 액세스 권한을 부여하려는 사람은 거의 없습니다.

SYS할 수 있다connect AS SYSDBA,SYSTEM수 없다.

SYSDBA다음과 같은 특정 관리 작업을 수행하려면 권한이 필요합니다.CREATE DATABASE그리고.DROP DATABASE그럼에도 불구하고 모든 테이블을 조회합니다.GRANT그들에 대한 권한.

사실, 당신이 연결할 때마다SYSDBA당신은 a가 됩니다.SYS.

언급URL : https://stackoverflow.com/questions/915853/whats-the-difference-between-the-oracle-sys-and-system-accounts

반응형