서버에서 ORACLE 접속시 (sysdba로 접속)
su - oracle sqlplus '/as sysdba' |
계정 / 권한 조회
현재 생성된 계정 확인
SELECT * From DBA_USERS;
SELECT * FROM ALL_USERS;
사용자에게 부여된 시스템 권한 확인
SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE = '사용자명';
사용자에게 부여된 롤(권한 집합) 확인
SELECT * FROM DBA_ROLE_PRIVS WHERE GRANTEE = '사용자명' ;
타 사용자에게 부여한 객체(테이블 등) 권한 확인
SELECT * FROM DBA_TAB_PRIVS WHERE OWNER = '테이블소유자명' ;
or
SELECT * FROM DBA_TAB_PRIVS WHERE GRANTEE = '권한부여자명' ;
사용자가 소유한 모든 테이블 확인
SELECT 테이블명 FROM USER_TABLES;
계정/ 권한 관리
계정 생성
CREATE USER 계정명 IDENTIFIED BY 비밀번호;
계정 비밀번호 변경
ALTER USER 계정명 IDENTIFIED BY 변경할비밀번호;
- 변경할 비밀번호는 문자로 시작해야합니다.
계정 권한 할당
GRANT 권한명 TO 계정;
시스템 권한목록
스템 권한 종류 | 내용 |
CREATE USER | 데이터 베이스 유저 생성 권한 |
SELECT ANY TABLE | 모든 유저의 테이블 조회 권한 |
CREATE ANY TABLE | 모든 유저의 테이블 생성 권한 |
CREATE SESSION | 데이터베이스 접속 권한 |
CREATE TABLE | 테이블 생성 권한 |
CREATE VIEW | 뷰 생성 권한 |
CREATE PROCED USER | 프로시저 생성 권한 |
CREATE SEQUENCE | 시퀀스 생성 권한 |
SYSDBA | 데이터베이스를 관리하는 최고 권한 |
SYSOPER | 데이터베이스를 관리하는 권한 |
REVOKE 권한 제거
REVOKE 권한명 (시스템 명령 또는 SQL 명령) ON 테이블명 FROM 계정;
계정 삭제
DROP USER 계정명 CASCADE;
'Work > DataBase' 카테고리의 다른 글
[Oracle] 오라클 DB 링크와 사용법 (1) | 2022.05.04 |
---|---|
[Oracle] 오라클 종류별 특징, 버전 확인 (2) | 2022.05.04 |
[Oracle] Synonym 시노님이란? (0) | 2022.05.04 |
[Oracle] ORA-01653 : TableSpace에서 확장 할 수 없습니다. (0) | 2021.04.16 |
[MSSQL] MSSQL 인코딩 조회 , DB, Table collation 조회, 변경 (0) | 2021.03.19 |