grant (2)

💻 Programming/Oracle 11g

[Oracle/SQL] 특정 사용자의 권한 조회

사용자계정이 SAMPLE 인 사용자의 권한을 조회하려면 아래와 같이 하시면 됩니다.

select privilege
from dba_sys_privs
where grantee='SAMPLE'
order by 1;

계정 생성



create user 유저네임 identified by 패스워드;
 

권한 부여, 조회

 resource, connect 는 일반적인 것을 다 사용할 수 있다. (DDL, DML 등)




grant resource, connect to 유저네임;
grant DBA to 유저네임;

select * from dba_sys_privs where grantee='유저ID';

테이블스페이스 지정




alter user 유저네임 default tablespace 테이블스페이스명;
alter user 유저네임 temporary tablespace 임시테이블스페이스명;
 

계정 삭제

 cascade 를 명시하면 유저네임과 관련된 모든 데이터베이스 스키마가 데이터 사전으로부터 삭제되고 모든 스키마 객체도 물리적으로 삭제된다.



drop user 유저네임 cascade;