shop-wiz logo
Follow Us on Facebook Follow Us on Google+ Follow Us on Twitter Follow Us on LinkedIn
1. 사용자 생성하기

SQL PLUS를 실행시키고 SYSTEM으로로 접속을 합니다.
.
SQL>CREATE USER shopwiz IDENTIFIED BY shopwiz;
User created. <-- 성공메시지


1행에 오류:
ORA-01031: 권한이 불충분합니다
이럴경우는 DBA Role 권한이 있는 유저로 접속을 합니다.

SQL>CONN SYSTEM/패스워드 <- DBA Role이 있는 유저로 접속합니다.


접속의 두가지 예
1. 패스워드와 같이 입력
SQL> CONN shopwiz
Enter password: ********

2. 유저명만 입력
SQL> CONN shopwiz/shopwiz


생성된 유저로 상기와 같이 접속하면
ERROR:
ORA-01045: user shopwiz lacks CREATE SESSION privilege; logon denied
새로 생성한 shopwiz USER는 권한이 없어서 접근할 수가 없습니다.

이젠 shopwiz에 대한 접권권한을 부여하겠습니다.

SQL> GRANT connect, resource TO shopwiz;
Grant succeeded <!-- 권한 부여 성공

다시 shopwiz로 connect
SQL> CONN shopwiz/shopwiz
Connected.

 

아래는 풀로 사용하는 경우에 대한 사용자 생성 쿼리문입니다.

CREATE USER user_name
IDENTIFIED [BY password : EXTERNALLY]
[DEFAULT TABLESPACE tablespace]
[TEMPORARY TABLESPACE tablespace]
[QUOTA 0 ON tablespace]
[PASSWORD EXPIRE]
[ACCOUNT 0]
[PROFILE 0]

- user_name : 사용자 이름
- BY password : 사용자가 데이터베이스에 의해 인증되도록 지정하며, 데이터베이스 유저 로그온시 사용하는 비밀번호 입니다.
- EXTERNALLY : 사용자가 운영 체제에 의해서 인증되도록 지정합니다.
- DEFAULT TABLESPACE는 사용자 스키마를 위한 기본 테이블 스페이스를 지정 합니다.
- TEMPORARY TABLESPACE는 사용자의 임시 테이블 스페이스를 지정합니다.
- QUOTA절을 사용하여 사용자가 사용할 테이블 스페이스의 영역을 할당합니다.
- PASSWORD EXPIRE : 사용자가 SQL*PLUS를 사용하여 데이터베이스에 로그인할 때 암호를 재설정하도록 합니다.(사용자가 데이터베이스에 의해 인증될 경우에만 적합한 옵션입니다.)
- ACCOUNT LOCK/UNLOCK : 사용자 계정을 명시적으로 잠그거나 풀 때 사용할 수 있습니다.(UNLOCK이 기본값입니다.)
- PROFILE: 자원 사용을 제어하고 사용자에게 사용되는 암호 제어 처리 방식을 지정하는데 사용됩니다.


Powered by shop-wiz since 2002, e-mail:wangta69@naver.com