SID가 XE로 로그인을 했다면? 큰 그룹이 형성된다고 보면 된다.
XE 안에 SYSTEM, SCOTT, OCHOBO 같은 USER를 만들 수 있다.
USER 안에 우리가 사용할 스키마(테이블) 같은 구조가 들어간다.
USER 계정 생성은 어떻게 하는지?
계정 정보 확인
select username from dba_users order by username;
사용자 생성
c##은 공통 유저 생성
create user C##[id] identified by [pw];
권한 부여
grant connect, resource, dba to [id];
-- 12C 버전부터 c## 이 생겨서, 이전 버전과 같이 사용하고자 아래 구문 실행
-- 자세한 내용은 - 구글링으로 아래 에러 검색
-- ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다.
ALTER SESSION SET "_ORACLE_SCRIPT"=true;
create user OCHOBO identified by ORINE;
-- 접속 권한 부여
grant connect, resource to OCHOBO;
-- 테이블스페이스 사용 권한 부여
alter user OCHOBO quota unlimited on users;
NAME에 OCHOBO 사용자 이름과 비밀번호는 위에서 설정한 OCHOBO, ORINE 쓰면 된다.
USER 안에 우리가 사용해야 할 스키마 내용이 만들어진다.
우리는 TABLE 내용만 만들면 된다!
ADMIN 계정인 SYSTEM에서 USER를 생성하지 않고, 바로 TABLE을 생성해서 오류가 났었다.
테이블 또는 뷰가 존재하지 않습니다.
반드시 USER를 생성하고 그 안에 테이블을 CREATE해야 한다!!!
'데이터베이스응용(SQLD)' 카테고리의 다른 글
[SQLD 과목 2] SQL 기본 (0) | 2023.10.01 |
---|