SELECT * FROM DBA_USERS ;
SELECT * FROM ALL_USERS;
CREATE USER {USERNAME} IDENTIFIED BY {PASSWORD}; -- 계정생성
ALTER USER {USERNAME} IDENTIFIED BY {PASSWORD}; -- 비밀번호 변경
DROP USER {USERNAME} CASCADE; -- 계정삭제
GRANT {권한명} TO {USERNAME}; -- 권한할당
REVOKE {권한명} FROM {USERNAME}; -- 권한제거
GRANT {권한명} ON {TABLE NAME} FROM {USER NAME};
REVOKE {권한명} ON {TABLE NAME} FROM {USER NAME};
※ 생성후 기본적으로 부여하는 권한
GRANT CONNECT,RESOURCE,DBA TO MYDB2;
REVOKE DBA FROM MYDB2;
※ 타 계정에 SELECT,INSERT 권한 주기
GRANT SELECT,INSERT ON {MY TABLE} TO {타 USER NAME};
SELECT * FROM DBA_ROLES;
SELECT * FROM TABLE_PRIVILEGE_MAP; -- 객체권한 종류 확인
SELECT * FROM SYSTEM_PRIVILEGE_MAP;
SELECT * FROM USER_PRIVILEGE_MAP;
SELECT * FROM DBA_ROLE_PRIVS WHERE GRANTEE='{USER NAME}'; -- 사용자에게 부여된 롤 확인
SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE='DBA'; -- 롤에 부여된 권한 확인
※ 사용자가 소유한 모든 테이블 (자기 계정으로 로그인시)
SELECT * FROM USER_TABLES;