Oracle

[Oracle 12c] 계정 이름 c## 없애기

주노오 2022. 6. 2. 16:25

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

 

12c 부터 c##계정이름 으로 지정하도록 바뀌게 되었습니다.

 

그렇게 하지 않기 위해서

 

sqlplus "sys/sys_password as sysdba"

sys as sysdba 로 접속후

 

alter session set "_ORACLE_SCRIPT"=true;

설정

 

평소와 같이 유저 성생

create user {user_name} idetified 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;

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

 

출처 : https://realblog.tistory.com/25

 

oracle 12C ##계정

** 오라클에서 유저 및 테이블 생성,삭제 권한부여하기 ( 12c ) 12c 부터 c##계정이름 으로 지정하도록 바뀜.. 그렇게 하지 않기 위해서 sys as sysdba 로 접속후  ( sqlplus sys/sys_password as sysdba ) alter..

realblog.tistory.com

 

 

 

감사합니다 (__)꾸벅