개발노트

[Oracle] User 관리 본문

Database/Oracle

[Oracle] User 관리

개발자? 2022. 6. 23. 01:57

User 생성

create user [id] identified by [pw];

 

SQL> create user adm identified by adm;

사용자가 생성되었습니다.

SQL> conn adm/adm
ERROR:
ORA-01045: 사용자 ADM는 CREATE SESSION 권한을 가지고있지 않음; 로그온이 거절되었습니다


경고: 이제는 ORACLE에 연결되어 있지 않습니다.

생성된 계정으로 Oracle 접속시 ORA-01045 오류가 발생한다.

계정에 접속 권한이 없기 때문이고, 정상적인 Oracle 사용을 위해서 권한을 부여해야 한다.

 

권한 부여

grant [권한] to [user]

SQL> grant connect to adm;

권한이 부여되었습니다.

SQL> conn adm/adm
연결되었습니다.

 

권한 제거

revoke [권한명] on [테이블명] from [계정]

권한 종류

create user 

데이터베이스 유저 생성 권한

select any table

모든 유저의 테이블 조회 권한

create any table 

모든 유저의 테이블 생성 권한

create session

데이터 베이스 접속 권한

create table

테이블 생성 권한

create view

뷰 생성 권한

create procedure

프로시저 생성 권한

create sequence

시퀀스 생성 권한

관리 권한 종류

sysdba 

표준 데이터베이스작업 권한 - 데이터베이스 instance 시작/종료, spfile 생성, archivelog mode 변경, 피부여자에게 유저 데이터 보기 허용

sysoper

표준 데이터베이스 작업 권한 - 데이터베이스 instance 시작/종료, spfile 생성, archivelog mode 변경

sysbackup

Oracle RMAN 또는 SQL*Plus 를 사용하는 RMAN 백업 및 Recovery 작업 권한

sysdg

data guard broker 또는 DGMGRL 명령행 인터페이스를 사용하는 Data Guard 작업

** Data Guard 기능은 12c 부터 적용

syskm

Transparent Data Encryption 전자 지갑(wallet) 작업 관리 권한

 

반응형

'Database > Oracle' 카테고리의 다른 글

Oracle RAC  (0) 2022.07.19
Instance 구성  (0) 2022.07.19
Oracle 서버 기동 상태  (0) 2022.07.19
[Oracle] 메모리 구조  (0) 2022.06.26
[Oracle] Tablespace  (0) 2022.06.22
Comments