./categories/server
오라클 DB 계정 생성 및 권한 관리
오라클 DB 계정 생성 및 사용자 확인
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_SYS_PRIVS WHERE GRANTEE = '롤명'; -- 롤에 부여된 시스템 권한
SELECT * FROM DBA_TAB_PRIVS WHERE OWNER = '테이블소유자명'; -- 부여한 객체(테이블) 권한
SELECT ������������ FROM USER_TABLES; -- 소유 테이블 목록
계정 생성/변경/삭제
CREATE USER ��������� IDENTIFIED BY ������������; -- 비밀번호는 문자로 시작해야 함
ALTER USER ��������� IDENTIFIED BY ���������������;
DROP USER ��������� CASCADE;
권한 부여/회수
GRANT ��������� TO ������;
REVOKE ��������� ON ������������ FROM ������;
주요 시스템 권한
| 권한 | 내용 |
|---|---|
| CREATE USER | DB 유저 생성 |
| SELECT/CREATE ANY TABLE | 모든 유저 테이블 조회/생성 |
| CREATE SESSION | DB 접속 |
| CREATE TABLE/VIEW/SEQUENCE | 각각 테이블/뷰/시퀀스 생성 |
| CREATE PROCEDURE | 프로시저 생성 |
| SYSDBA / SYSOPER | DB 관리 최고 권한 / 관리 권한 |
관련 링크: https://aileen93.tistory.com/17
./comments