Notice
Recent Posts
Recent Comments
Link
craftmanager
#03 USER 변경 및 삭제 본문
USER 정보를 변경하기 위해 ALTER USER문을 사용
ALTER USER문 통해 변경 가능 옵션
비밀번호 / 운영체제 인증 / 디폴트 테이블 스페이스
임시 테이블 스페이스 / 테이블 스페이스 분배 할당
프로파일 및 디폴트 역할
USER 수정 문법
ALTER USER user_name
[IDENTIFIED {BY password | EXTERNALLY}]
[DEFAULT TABLESPACE tablespace]
[TEMPORARY TABLESPACE tablespace]
[PASSWORD EXPIRE]
[ACCOUNT {LOCK | UNLOCK}]
USER 수정 예제
-- SYS 권한으로 접속
C:\> SQLPLUS /NOLOG
SQL>CONN /AS SYSDBA
-- scott USER의 비밀번호를 수정
SQL>ALTER USER scott IDENTIFIED BY lion;
사용자가 변경되었습니다.
-- scott USER의 비밀번호가 변경된 것을 확인할 수 있다.
SQL>CONN scott/lion
접속되었습니다.
SQL>CONN / AS SYSDBA
접속되었습니다.
-- scott USER의 비밀번호를 처음처럼 수정한다.
SQL>ALTER USER scott IDENTIFIED BY tiger;
사용자가 변경되었습니다.
USER 삭제 문법
DROP USER user_name [CASCADE]
-- CASCADE를 사용하게 되면 사용자 이름 관련 모든 DB 스키마가 데이터 사전으로부터 삭제되고,
-- 모든 스키마 객체들도 물리적으로 삭제 된다.
USER 정보의 확인
-- 데이터베이스에 등록된 사용자를 조회하기 위해 DBA_USERS라는 데이터사전을 조회하면 된다.
-- SQL*PLUS를 실행시켜 SYS계정으로 접속
SQL>CONN / AS SYSDBA
SQL>SELECT username, default_tablespace, temporary_tablespace
FROM DBA_USERS;
USERNAME DEFAULT_TABLESPACE TEMPORARY_TABLES
---------------- ------------------- ----------------
SYS SYSTEM TEMP
SYSTEM TOOLS TEMP
OUTLN SYSTEM SYSTEM
DBSNMP SYSTEM SYSTEM
ORDSYS SYSTEM SYSTEM
ORDPLUGINS SYSTEM SYSTEM
MDSYS SYSTEM SYSTEM
CTXSYS DRSYS DRSYS
SCOTT SYSTEM SYSTEM
TEST TEST SYSTEM
STORM STORM SYSTEM
KJS SYSTEM SYSTEM
-- 위와 같이 유저와 테이블 스페이스에 대한 정보가 화면에 나온다.
※ 출처: http://www.gurubee.net/lecture/1006
'ORACLE SQL' 카테고리의 다른 글
| #06 권한과 롤 - 롤(Role) (1) | 2023.12.18 |
|---|---|
| #05 권한과 롤 - 객체권한(Object Privileges) (0) | 2023.12.18 |
| #04 권한과 롤 - 시스템 권한(System Privileges) (1) | 2023.12.15 |
| #02 USER 생성 (0) | 2023.12.15 |
| #01 SQL의 종류 (0) | 2023.12.15 |