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
'sourcecode' 카테고리의 다른 글
개체와 레코드 유형의 차이 (0) | 2023.06.27 |
---|---|
Vue.js: 메서드에서 계산된 속성을 사용하면 정의되지 않은 오류가 반환됩니다. (0) | 2023.06.27 |
다른 사용자의 스키마에 부여된 권한을 확인하는 방법 (0) | 2023.06.27 |
Python 패키지의 종속성을 찾는 방법 (0) | 2023.06.27 |
스레드화에서 join()의 용도는 무엇입니까? (0) | 2023.06.27 |