※ 유저 생성
CREATE USER [유저명] IDENTIFIED BY [비밀번호];
ex) CREATE USER adbank IDENTIFIED BY *******;
-> 'adbank' 라는 유저를 생성, 비밀번호는 '*******'
※ 유저 패스워드 변경
ALTER USER [유저명] IDENTIFIED BY [변경할 비밀번호];
ex) ALTER USER adbank IDENTIFIED BY #######;
-> 'adbank' 라는 유저의 비밀번호를 '#######'로 변경
※ 유저 삭제
DROP USER [유저명];
ex) DROP USER adbank;
-> 'adbank' 라는 유저를 삭제
※ 시스템 권한
GRANT [권한명|롤|ALL] TO [유저명|롤|PUBLIC]
[WITH ADMIN OPTION|WITH GRANT OPTION]
ex) GRANT CREATE SESSION TO adbank;
-> 'adbank' 라는 유저에게 DB에 연결할 수 있는 권한부여
ex) GRANT CREATE TABLE TO adbank;
-> 'adbank' 라는 유저에게 테이블을 생성할 수 있는 권한부여
ex) GRANT CREATE SESSION, CREATE TABLE TO adbank;
-> 권한을 동시에 여러개 줄 때는 콤마(,)로 구분
※ 테이블 권한 : 특정 유저에 테이블을 조작 할 수 있는 권한
GRANT [권한명|ALL] ON 테이블명 TO [유저명];
ex) GRANT ALL ON 테이블명 TO adbank;
-> a 테이블의 모든 권한을 'adbank' 유저에게 부여
ex) GRANT select ON 테이블명 TO adbank;
-> a 테이블의 select 권한을 'adbank' 유저에게 부여
※ 권한 제거(REVOKE) : 부여한 권한을 제거
GRANT의 반대로 생각하면 됨
ex) REVOKE ALL ON 테이블명 TO adbank;
-> 'adbank' 유저의 a 테이블의 모든 권한을 제거
ex) REVOKE select ON 테이블명 TO adbank;
-> 'adbank' 유저의 a 테이블의 select 권한을 제거
'SQL > Oracle' 카테고리의 다른 글
ORA-12514: TNS:접속 기술자에 주어진 SERVICE_NAME이 리슨너에 없습니다 (0) | 2013.06.18 |
---|---|
(ORACLE, MSSQL) 문자열 byte 크기수 조회 (0) | 2013.05.24 |
오라클 toad 한글깨질때 NLS 설정 방법 (0) | 2012.12.07 |
ORA-01950 : 테이블 스페이스 'USERS'에 대한 권한이 없습니다 (0) | 2012.08.03 |
다른테이블의 데이터를 대상테이블에 INSERT 하고싶을때 SQL (0) | 2012.07.12 |
댓글