1. cmd에서 계정 설정하기 (11g 기준! 19c 기준은 아래에 있음)
1) cmd에서 접속하기
- cmd열기 -> sqlplus 입력 -> ID/PW 입력
2) 관리자 권한으로 접속
- conn/as sysdba
3) 계정 생성
- create user [id] identified by [pw];
- target 이라는 계정에 passw0rd라는 비밀번호를 입력하였다.
4) 권한 부여
- grant [권한] to [id];
- grant connect, resource, dba to [id];
- target이라는 계정에 connect(접속권한), resource(객체 및 데이터 조작 권한), dba를 설정 하였음.
5) commit
- 지금까지의 변경 사항들을 적용
- commit;
6) 계정 생성 확인
- target 이라는 계정이 생성되었는지 확인한다.
- select * from all_users;
+) 계정 권한 취소
- revoke [권한] from [id];
- revoke connect, resource, dba from target;
- 위서서 주었던 권한을 취소할 수 있다.
+) 계정 삭제
- drop user [id] cascade;
- drop user target cascade;
2. DBeaver를 이용하기
1) DBeaver에서 접속하고자 하는 DB정보를 입력한다.
- 여기서는 로컬에서 진행.. Test Connection을 눌러 원활한 접속이 되는지 확인.
2) Script에 쿼리를 입력한다.
- select * from all_users; -- 모든 계정 정보 조회
- create user [id] identified by [pw]; -- 계정 생성
- grant [권한] to [id] -- 권한 부여
- commit; -- 변경사항 저장
Oracle 19c 사용자 생성!
- 관리자 계정으로 접속하는 것은 동일
- 오라클 19c에서 계정을 생성할때는 c##을 붙여야 하므로 이를 붙이지 않기 위해 아래와 같이 설정 한다.
- ALTER SESSION SET "_ORACLE_SCRIPT"=TRUE;
- 아래 명령어로 오라클 사용자를 생성 함.
- CREATE USER [id] BY "PW";
- 생성한 사용자의 DB 접속권한과 자원을 사용할 수 있도록 권한을 부여함.
- GRANT CONNECT, RESOURCE TO [id];