일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- myBatis
- oracle
- jpa
- Exception
- Core Java
- JDBC
- PostgreSQL
- 설정
- Spring Boot
- IntelliJ
- Thymeleaf
- STS
- Python
- MySQL
- SpringBoot
- Source
- MSSQL
- 오픈소스
- error
- git
- JavaScript
- Tomcat
- ubuntu
- 문서
- Open Source
- Docker
- spring
- Eclipse
- maven
- AJAX
- Today
- Total
헤르메스 LIFE
[Oracle] 사용자 생성, 변경, 삭제 본문
사용자 생성, 변경, 삭제
- 오라클에 로그인하기 위한 계정과 같다.
- 오라클을 인스톨할 때 두개의 사용자 관리 ID : SYS, SYSTEM 이 생성된다.- SYS로 로긴할 때, connect sys/****@statdb as SYSDBA
- 데이터베이스 관리자는 새로운 사용자를 생성, 변경, 삭제할 수 있다.
- 생성된 사용자는 자신이 생성한 객체 (모든 테이블, 인덱스, 뷰 등)를 관리한다.
1. 사용자 생성
CREATE USER 명령 : 데이터베이스에 로그온 할 수 있는 사용자를 생성해 주는 명령어이다.
DEFAULT TABLESPACE : 데이터베이스에 접속한 다음 생성하는 모든 테이블, 객체, 뷰 등 사용자의 객체가 생성될 테이블 스페이스이다.
TEMPORARY TABLESPACE : 사용자의 작업 처리를 위하여 사용되는 임시 객체들이 생성되는 테이블 스페이스이다.
QUOTA : 테이블스페이스의 영역 사용량을 제한할 수 있다.
PROFILE : 사용자에게 데이터베이스 자원 사용량의 한도를 지정하는 프로파일의 명칭을 지정한다.
CREATE USER 사용자명 IDENTIFIED BY 암호
DEFAULT TABLESPACE tablespace_name
TEMPORARY TABLESPACE tablespace_name
QUOTA {integer K | M | UNLIMITED} ON tablespace_name
PROFILE profile_name[예] 사용자 학생1 생성
SQL> create user student1 identified by st1
default tablespace users
temporary tablespace temp
quota 100M on users;
User created.==> student1 라는 사용자의 패스워드는 st1이고 기본 테이블 스페이스는 users 테이블 스페이스이고, temporary 테이블 스페이스는 temp 테이블 스페이스이다. 이다. users 테이블 스페이스에서 100M만을 사용할 수 있음을 의미한다.
2. 사용자 정보 변경
ALTER USER 명령 : 사용자의 정보를 변경해 주는 명령어 이다.
ALTER USER 사용자명 IDENTIFIED BY 암호
DEFAULT TABLESPACE tablespace_name
TEMPORARY TABLESPACE tablespace_name
QUOTA {integer K | M | UNLIMITED} ON tablespace_name
PROFILE profile_name[예] 사용자 학생1 의 패스워드 변경
SQL> alter user student1 identified by student;==> studtne1 이라는 사용자의 패스워드를 student로 변경한다.
[예] sh 계정의 잠금을 해제할 때
SQL> alter user sh account unlock;
3. 사용자 삭제
DROP USER 사용자명 CASCADE : 사용자를 삭제하는 명령어로 CASCADE옵션을 이용하여 사용자의 모든 객체도 함께 삭제한다.
DROP USER 사용자명 CASCADE;[예] 사용자 lightme와 사용자가 가지고 있는 모든 객체 삭제
SQL> drop user student1 cascade;
User dropped.
'Database' 카테고리의 다른 글
[Oracle] 일자별로 백업파일 생성하기 (0) | 2010.12.16 |
---|---|
[Oracle] 해당 DB의 모든 OBJECT를 볼수 있는 쿼리 (0) | 2010.12.16 |
[문서] Oracle 에러 코드 한글 번역 문서 (0) | 2010.11.16 |
[게시판] 페이징 쿼리 (MS-SQL, Oracle) (0) | 2010.11.10 |
[ERwin] Input file: <파일명>.ER1 with file version: -1 is not readable by Computer Associates ERwin (0) | 2010.11.10 |