정미나닷컴

[Oracle] 오라클 계정 생성, 변경, 권한 본문

IT

[Oracle] 오라클 계정 생성, 변경, 권한

정미나 2012. 9. 14. 16:44

- 생성

CREATE USER 사용자명
IDENTIFIED BY 패스워드
DEFAULT TABLESPACE 테이블스페이스명
TEMPORARY TABLESPACE TEMP
PROFILE DEFAULT
ACCOUNT UNLOCK;

 

+ 주의사항

패스워드에 특수문자가 있을 경우 반드시 ""(쌍!따옴표)로 싸주어야 한다.

이거땜에 완전 삽질;; ㅜ_ㅜ

 

+ DBA_USERS 테이블에서 생성된 계정을 확인할 수 있다.

 

 

- 패스워드 변경

ALTER USER 사용자명 IDENTIFIED BY 패스워드

 

 

- 사용자 권한 부여

GRANT 부여할 권한 TO 사용자명

 

 

- 사용자 권한 회수

REVOKE 회수할 권한 TO 사용자명

 

+ 권한들

CREATE SESSION : 데이터 베이스를 연결할 수 있는 권한 
CREATE ROLE : 오라클 데이터베이스 역할을 생성할 수 있는 권한 
CREATE VIEW : 뷰의 생성 권한
ALTER USER : 생성한 사용자의 정의를 변경할 수 있는 권한 
DROP USER : 생성한 사용자를 삭제시키는 권한

 

 

- 테이블에 대한 권한 주기

GRANT SELECT ON 테이블명 TO 권한을 받을 사용자명

 

+ 권한을 줘야 할 테이블이 너무너무 많을 경우

SELECT 'GRANT SELECT ON 테이블주인.'||TABLE_NAME |' TO 권한을 받을 사용자명;'
FROM ALL_TABLES
WHERE OWNER='테이블주인'

 

↑ 이걸 실행시킨 결과를 죄다 복사해서 Sql창에 붙여넣고 실행시키면 끝.

 UPDATE, DELETE 등도 위를 응용.

'IT' 카테고리의 다른 글

[Oracle] 오라클 HAVING  (0) 2013.02.04
[Linux] 리눅스:: 파일명이 특수문자인 파일 삭제  (0) 2012.09.18
[JavaScript] Dimension  (0) 2012.07.03
[HTML5] Canvas  (0) 2012.04.23
[Java] SPRING:: WURFL를 이용한 Device Check  (2) 2012.04.09