본문 바로가기
IT 이론/데이터베이스

[데이터베이스] User and Schema Management

by 지식id 2012. 11. 11.
반응형

사용자 등록
CREATE USER user_id IDENTIFIED BY password;

 

사용자 삭제
DROP USER user_id;


등록된 사용자의 password (암호) 변경

ALTER USER user_id IDENTIFIED BY new_password;

 

Schema 생성
CREATE SCHEMA dbname AUTHORIZATION user_id;

Schema 삭제

DROP SCHEMA dbname (CASCADE);

옵션 : CASCADE . 스키마 내의 모든 테이블들, 도메인들, 기타 요소들을 제거.
         RESTRICT. 아무 요소도 갖지 않는 스키마만을 제거. 테이블이 존재 할 경우 오류

 

현재 session의 schema 설정
SET SCHEMA dbname;

 

 

위는 일반적인 DBMS의 SQL문의 가장 기본적인 형태를 나타낸 것이다. 그대로 쓰이는 경우도 있지만 DBMS마다 상이한 경우도 많다. 예를 들어 mysql의 경우

 

암호변경) SET PASSWORD FOR 'user_id' = PASSWORD( '*******' )

Schema 생성) CREATE DATABASE 'dbname' DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

Schema 삭제) DROP DATABASE 'dbname'

Schema 설정)  USE dbname;

 

그리고 Oracle의 경우 Schema를 생성하는 개념이 없다. user를 생성하면 그 유저가 곧 스키마이다.

 

 

*[데이터베이스]로 분류된 포스팅에 포함된 문들을 오타가 있을 수 있으며 특정 DBMS에서 테스트되지 않았습니다. 그냥 이론으로만 참고 하세요. 데이터베이스 내용은 박영철 교수님의 수업 자료를 바탕으로 하고 있으며, 그대로 차용된 설명 내용이나 예제가 있으니 맘대로 퍼가시면 안됩니다~

반응형

댓글