1. 여러 계정으로 하나의 DB 에 접근 가능한가요? => 가능
2. 테이블 생성시 소유주는?
- 소유주를 명시하지 않으면 자기 계정으로 생성됩니다.
- 소유주를 명시한다면 명시된 소유주의 테이블이 됩니다.
- 예) scott > CREATE TABLE hr.test ...; ==> scott 유저가 hr 유저의 테이블 생성
- 단, 타 계정의 테이블을 생성할 권한이 있는 경우에만 가능합니다.
3. 계정이 곧 소유주 맞나요? => 맞아요.
4. 하나의 계정으로 여러개 db는 접근 가능한가요?
- 기본적으로 불가
- 단, DB링크를 이용하여 접근 가능
- 아래는 DB1 의 scott 계정에서 DB2 의 hr 계정 테이블 검색 예제
- CREATE DATABASE LINK dblink2 CONNECT TO hr IDENTIFIED BY xx USING 'db2';
- SELECT * FROM employees@dblink2;
5. 하나의 계정으로 다른 계정 테이블 접근 가능?
- 기본적으로 불가
- 단, 권한 부여를 통해 접근 가능
- scott > GRANT SELECT ON scott.emp TO hr;
- hr > SELECT * FROM scott.emp;