1) sqlplus에서
1 | create user c##nmsdev identified by nmsdev; | cs |
생성
12c 부터 c##계정이름 으로 지정하도록 바뀜.. 그렇게 하지 않기 위해서
sys as sysdba 로 접속후 ( sqlplus sys/sys_password as sysdba )
1 | alter session set "_ORACLE_SCRIPT"=true; | cs |
설정
평소와 같이 유저 성생
1 | create user {user_name} idetified by {password}; | cs |
생성한 유저에 로그인 권한 생성
1 | grant create session to {user_name}; | cs |
일반적인 권한부여
1 | grant connect, resource to {user_name}; | cs |
이렇게만 하면 생성된 유저로 테이블 생성은 되는데 인서트에서 다음같은 오류가 발생함
1 | ORA-01950 : 테이블스페이스 'USERS"에 대한 권한이 없습니다. | cs |
sys 유저로 다음 실행
1 | alter user {user_name} default tablespace users quota unlimited on users; | cs |
이제 테이블 생성 및 레코드 인서트까지 모두 가능하다.
출처: http://taisou.tistory.com/583 [Release Center]
2) 권한 주기 grant connect, resource, dbs to c##nmsdev;
3) 마지막 cmd 창에서
imp userid=system/u3cnc file='C:\nmsdev_20180108.DMP' fromuser=nmsdev touser=c##nmsdev 입력.
(* 주의 : cmd 창에서 행하는 것이기에 sqlplus와 헷갈리지 말 것. 세미콜론 붙이지 말것.)
(dmp 파일은 선배님께서 주신 거 바탕화면에 저장해 놨었음.)
오라클 설치후 내장된 scott 계정을 사용하는 과정에서, ,
다음과 같이 각종권한
계정 unlock -> alter user scott account unlock;
세션권한 -> grant create session to scott;
grant create session, resource to scott;
을 부여한후, ORA-01950이 발생했다면,
다음과 같이 권한을 추가로 주면됩니다.
'Server > Oracle' 카테고리의 다른 글
오라클 12c 계정 생성 오류 -ora-65096:공통 사용자 또는 롤 이름이 부족합니다. (0) | 2018.01.09 |
---|---|
(스크랩)oracle 12c deinstall (0) | 2018.01.08 |
Toad For Oracle에서 DB Export 하기 (0) | 2018.01.08 |
(스크랩) Clob처리/ResultMap사용방법 (0) | 2017.12.28 |
(스크랩) [Oracle] CASE, WHEN, THEN (0) | 2017.12.26 |