Oracle SQL 강좌
USER의 변경 및 삭제 60 49 99,999+

by 구루비 ALTER USER DROP USER 사용자 변경 사용자 삭제 CASCADE DBA_USERS USER 사용자 [2002.01.19]


USER 정보를 변경하기 위해서는 ALTER USER문을 사용한다.

ALTER USER문으로 변경 가능한 옵션

  • - 비밀번호
  • - 운영체제 인증
  • - 디폴트 테이블 스페이스
  • - 임시 테이블 스페이스
  • - 테이블 스페이스 분배 할당
  • - 프로파일 및 디폴트 역할

USER 수정 문법

USER생성문법

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 삭제

USER삭제문법

CASCADE를 사용하게 되면 사용자 이름과 관련된 모든 데이터베이스 스키마가 데이터 사전으로부터 삭제되며 모든 스키마 객체들 또한 물리적으로 삭제 된다.

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
 
 위와 같이 유저와 테이블 스페이스에 대한 정보가 화면에 나온다.  	
	

- 강좌 URL : http://www.gurubee.net/lecture/1006

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

by Master Lee [2004.05.31 01:13:55]
감사합니다. 잘 공부하겠습니다^^

by jgc [2004.06.07 16:36:26]
알찬 정보로 열심히 하고 있습니다.

by 흑흑 [2004.07.08 15:58:16]
사용자를 지우면
1행에 오류:
ORA-00604: 순환 SQL 레벨 1 에 오류가 발생했습니다
ORA-01115: 1 파일에서 블록을 읽는데 IO 오류입니다 (블록 번호 31545)
ORA-01110: 1 데이터 파일: 'C:\ORACLE\ORADATA\HCKB\SYSTEM01.DBF'
ORA-27091: skgfqio: I/O을 대기열할 수 없습니다
OSD-04006: ReadFile() 실패, 파일로 부터 읽을 수 없습니다
O/S-Error: (OS 1117) I/O 장치 오류로 인해 요청이 수행될 수 없습니다.

라고 나와요.. 왜그럴까요?

by hmj [2004.08.23 20:10:20]
사용자 지워도 잘지워지는데용. 흐~
좋은정보 감사합니다

by ERP [2004.10.14 14:10:17]
좋은 정보 정말정말 많은 도움이 되고 있습니다.
정말 감사합니다.

by wise83 [2005.02.21 10:52:58]
공부 잘 하고 갑니다~
가져갈게요~^^

by gamememdical [2005.04.02 17:10:27]
감사해여 공부 잘하고 갑니당 ^^*

by 김정식 [2005.04.12 15:16:55]
사용자 잠금 헤제

alter user scott account unlock;

by sj [2005.04.12 17:56:19]
현재 로그인을 무엇으로 했는지 알수 없을까요?
conn sys 인지, system 인지? ^^;

by 초보자 [2005.06.08 08:59:44]
sql> show user
명령으로 확인할 수 있어요..^^

by 박성진 [2005.08.08 10:18:04]
음.. mysql과 비슷하네요.. 이해가 팍팍 되는군요 ^^
제 블로그에 가져갑니다.

by wind [2005.09.21 17:58:44]
공부 잘 하고 갑니다.
근무시간에 시간날때마다 하는데 정말 재미있네요~
일도 이렇게 재미있었으면..........

by smile [2005.11.09 20:36:00]
퍼갑니다. ^^

by anyes [2005.12.06 22:34:09]
저도 블로그에 가져갑니다 고맙습니다 !!^-^ㅋ

by anyes [2005.12.06 22:37:01]
alter는 꼭 system 으로 들어가서 해야 되는거에요??

by 쫑탱 [2006.01.28 07:34:33]
파팅파팅

by netadmin [2006.01.31 17:51:16]
SELECT username, default_tablespace, temporary_tablespace 하면
내용은 같은거 같은데 화면 구성이 보기 힘들게 나와요..
아이디 별로 해당 내용 따로 출력...
어떻게 해야 위 예처럼 나오죠??

by skywain [2006.02.08 14:45:37]
netadmin님. SQL Plus. Option에 가셔거 Environment 클릭하시고
Set Options 마지막 줄에 Wrap이 있는데요, 거기서 Custom하시고 off클릭하면 화면 구성이 보기좋게 출력될거에요.

by grrr [2006.03.14 15:30:40]
skywain 님 감사용~

by yong [2006.04.06 10:53:12]
skywain님 도스모드에서 sqㅣplus접속한 경우는 어떻게 정렬하나요?

by 한창수 [2006.07.28 18:51:43]
워~ 넘 좋다 ㅎㅎ

by 초보 [2006.08.21 10:38:04]
로그인할때 SYSTEM/MANAGER로 접속이 안데는건 왜 그런가요??

by 은구리 [2006.08.27 16:34:46]
오라클처음 설치할때 sys랑 system계정 패스워드를 정해주는데가 있는데 거기서 비번을 다르게 설정하신것 같은데요~

by 왕초보 [2006.12.21 11:55:03]
(conn system/manager as sysdba)라고 해야 제대로 되네요 제 것은 9.2i

by 오라가즘 [2007.04.25 13:10:42]
아직까진 무난 한 단계인데,,

by 몸부림 [2007.05.09 16:45:06]
좋은 정보 감사드립니다.

by 초초보 [2007.06.07 20:28:46]
질문이 있어서...
암호검증함수 실행후에 암호변경할고 해서 암호변경을 했는데요(하나의 문자,숫자,특수문자) 암호가 너무 복잡해서 다시 원래암호로 바꿀려고 하는데요..어떻게 하는지좀 알려주세요..오라클을 오늘 시작한건데 처음부터 이렇게 헤멜줄이야..ㅠㅠ

by 초초보 [2007.06.07 20:31:51]
위에 빠진내용이 있어서..
원래 사용하던 암호는 문자만 5개입니다~^^

by ss [2007.08.30 10:46:10]
수업중이여

by 김윤경 [2007.10.24 15:47:54]
열심히 하겠습니다.

by 진민욱 [2008.02.02 23:53:38]
정말 감사합니다!!

by 임현상 [2008.02.14 11:57:55]
tablespace 주소 변경시 주소 경로 풀네임 쓰나요?
죄송하지만 변경하는 예 하나만 올려 주시면 안되요?

by 하혜진 [2008.05.23 21:22:56]
데이터사전은 system에만 있는건가봐요? 다른 계정에서는 존재하지 않는다고 나오네요~ 그리고 출력에서는 저는 그냥
SQL> set linesize 180
SQL> set pagesize 30 이렇게 했는데 sqlplus에서 그냥 적어봅니다 밑에는 다른 방법으로 있네요 한번해봐야지 ㅋ

by 파이팅마모루 [2010.08.19 09:05:58]
감사합니다.
사용자의 종류에 대해서도 자세히 알아봐야 겠네요~

by 김창환 [2010.10.08 18:30:13]
잘보고갑니다.

by 웃는쌀알 [2011.06.16 14:07:42]
감사합니다 잘봤습니다.

by 돌이맹이 [2012.02.23 16:36:22]
쉽게 설명 잘 되어 있네요^^

by 잠만자 [2012.03.02 00:17:27]
점점 속도 붙으면서 재밋어 지내요 ㅎㅎㅎㅎㅎㅎ

by zandi [2012.09.04 17:53:56]
테이블이랑 비교해보면 어렵지 않은것 같은데...
내용이 길지 않아서 여러번 읽어보기 좋네요.

by 진 [2012.09.19 15:30:34]

감사합니다~ 잘보고갑니다~

by 손님 [2013.01.07 15:27:38]
오라클 초보입니다.

CONN scott/lion

이제는 오라클에 연결되어 있지 않습니다. 라고 뜨네요 ;;

by 코아리카 [2013.01.29 16:48:30]
잘 보고 있습니다~~

by 임경태 [2013.03.29 19:29:22]
감사합니다!!!

by 손님 [2013.04.26 18:07:15]

잘보고 있습니다


by 손님 [2013.07.24 13:21:18]

별로다

by 더봉 [2014.03.17 17:10:32]

감사합니다~ :)

by jessy4295 [2016.01.08 13:23:48]

잘봤습니다~^^


by 유니코드 [2019.02.16 14:27:52]

잘보고갑니다!

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입