본문 바로가기

IT/oracle db

[12c] 유저 생성 및 권한 부여하기

반응형

** 오라클에서 유저 및 테이블 생성,삭제 권한부여하기 ( 12c )

 

12c 부터 c##계정이름 으로 지정하도록 바뀜.. 그렇게 하지 않기 위해서

 

sys as sysdba 로 접속후  ( sqlplus sys/sys_password as sysdba )

 

alter session set "_ORACLE_SCRIPT"=true; 설정

 

평소와 같이 유저 성생

create user {user_name} identified by {password};

 

생성한 유저에 로그인 권한 생성

grant create session to {user_name};

 

일반적인 권한부여

grant connect, resource to {user_name};

 

이렇게만 하면 생성된 유저로 테이블 생성은 되는데 인서트에서 다음같은 오류가 발생함

 

ORA-01950 : 테이블스페이스 'USERS"에 대한 권한이 없습니다.

 

sys 유저로 다음 실행

alter user {user_name} default tablespace users quota unlimited on users;

 

이제 테이블 생성 및 레코드 인서트까지 모두 가능하다.

 

반응형