계정 생성
create user 유저네임 identified by "패스워드";
- 유저네임은 " 사용 시 " 까지 계정으로 인식 됨.
 

권한 부여
resource, connect 는 일반적인 것을 다 사용할 수 있다. (DDL, DML 등)
grant resource, connect to 유저네임;
grant DBA to 유저네임;
 

테이블스페이스 지정
alter user 유저네임 default tablespace 테이블스페이스명;
alter user 유저네임 temporary tablespace 임시테이블스페이스명;
 

계정 삭제
cascade 를 명시하면 유저네임과 관련된 모든 데이터베이스 스키마가 데이터 사전으로부터 삭제되고 모든 스키마 객체도 물리적으로 삭제된다.
drop user 유저네임 cascade;
 


1. 사용자 계정의 잠금
 

 
◈  명시적으로 사용자의 계정을 잠글 경우 사용 할 수 있습니다.

 -- 시스템 유저로 접속 합니다.
 SQLPLUS system/manager


 -- scott유저의 계정을 잠금
 -- 계정 잠금을 해제 할 때까지 scott유저로 접속 할 수 없습니다.
 SQL>ALTER USER scott
         ACCOUNT LOCK;
   사용자가 변경되었습니다.


 -- scott유저에 접속 할 수가 없습니다.
 SQL>conn scott/tiger
        ERROR:
        ORA-28000: 계정이 잠금되었습니다

    경고: 이제는 ORACLE에 연결되어 있지 않습니다.  



2. 사용자 계정 잠금 해제 

 -- 시스템 유저로 접속 합니다.
 SQLPLUS system/manager

 
 -- scott유저의 계정 잠금 해제
 SQL>ALTER USER scott
         ACCOUNT UNLOCK;
      사용자가 변경되었습니다.
 

 -- SCOTT유저에 다시 접속 할 수 있습니다.
 SQL> conn scott/tiger
        연결되었습니다.


3. 비밀 번호의 만료

 ◈ 사용자 암호를 재 설정 할 때 유용 합니다.

 -- 시스템 유저로 접속 합니다.
 SQLPLUS system/manager


 -- scott유저의 암호를 만료 시킵니다.
 SQL>ALTER USER scott
        PASSWORD EXPIRE
     사용자가 변경되었습니다.


  -- scott유저는 더이상 접속을 할 수 없습니다.
  SQL> conn scott/tiger
          scott에 대한 암호를 변경합니다
      새로운 암호: *****
      새로운 암호를 다시입력합니다: *****
      ERROR:
      ORA-00988: 암호가 틀립니다

    암호가 변경되지 않았습니다


  -- system user가 암호를 다시 생성해야 scott유저가 접속 할 수 있습니다.
  SQL> conn system/manager
        연결되었습니다.
   

 -- 암호 생성
 SQL>ALTER USER scott
        IDENTIFIED BY tiger;
 
   사용자가 변경되었습니다.
 

  -- 접속 가능
   SQL> conn scott/tiger;
   연결되었습니다.

+ Recent posts