반응형
** 오라클에서 유저 및 테이블 생성,삭제 권한부여하기 ( 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;
이제 테이블 생성 및 레코드 인서트까지 모두 가능하다.
반응형