1. 오라클에 관리자 계정으로 접속
- sqlplus 입력
- 사용자명 : system
- 비밀번호 : 설치 시 입력한 비밀번호 입력
2. 현재 DB에 생성된 계정 확인
select * from ALL_users; //모든 계정에 대한 정보 확인 |
select * from DBA_user; //모든 계정에 대한 정보 확인 |
select username from ALL_users; // 모든 계정에 대한 이름 확인 |
select username from DBA_user; // 모든 계정에 대한 이름 확인 |
3. slq 사용자 계정 생성
** 주의 ** 12c 이상 버전부턴 C##으로 계정이름을 지정하도록 바뀌었다. 아래 명령어를 입력하고 계정 생성을 해야 한다
> alter session set “_ORACLE_SCRIPT”=true; |
- 계정 생성
> CREATE USER 계정명 IDENTIFIED BY 비밀번호; |
- 계정 비밀번호 변경
> ALTER USER "유저ID" IDENTIFIED BY "비밀번호"; |
4. 생성한 계정에 권한 부여
> grant 권한명1, 권한명2, to 계정명; -> 권한 설정 명령어 |
> REVOKE 권한명1,권한명2 FROM 계정; → 권한 제거 명령어 |
CREATE USER | 데이터 베이스 유저 생성 권한 |
SELECT ANY TABLE | 모든 유저의 테이블 조회 권한 |
CREATE ANY TABLE | 모든 유저의 테이블 생성 권한 |
CREATE SESSION | 데이터베이스 접속 권한 |
CREATE TABLE | 테이블 생성 권한 |
CREATE VIEW | 뷰 생성 권한 |
CREATE PROCED USER | 프로시저 생성 권한 |
CREATE SEQUENCE | 시퀀스 생성 권한 |
SYSDBA | 데이터베이스를 관리하는 최고 권한 |
SYSOPER | 데이터베이스를 관리하는 권한 |