Oracle Sqlplus- 1. 유져(USER)

Oracle Sqlplus에 대해 알아 보겠습니다.

1. 유져(USER)

데이터베이스에 로그인하여 데이터베이스를 액세스할 수 있는 권한을 부여하는 것으로 system/manager에서 만 가능 하다.

(1) connect system/manager

system manager를 연결한다.

SQL> connect system/manager
연결되었습니다.
[참고]
connect system/manager
connect scott/tiger

(2) DB의 사용자수를 확인한다.

SQL> select * 2 from dba_users;USERNAME USER_ID PASSWORD DEFAULT_TABLESPACE TEMPORARY_TABLESPACE CREATED PROFILE

.USERNAME : 사용자명으로 system/manager에서 정의하여 사용할 수 있다.

.USER_ID : 사용자 ID는 system default로 설정되며 이후의 사용자 ID는 순서대로 부여된다.

.PASSWORD : 패스워드로 보안상 육안으로 알수 없도록 보여준다.

.DEFAULT_TABLESPACE : 각 유져들이 사용할 tablespace

.TEMPORARY_TABLESPACE : 작업에 필요한 일시적인 데이터를 보관하기 위한 기억공간

.CREATED : 각 유져를 생성한 날짜

.PROFILE : 각 유져에게 할당된 권한을 나타낸다.

(3) system/manager에서의 유져생성(CREATE USER)

① user_name : 생성할 사용자의 이름으로 1Byte이상으로 기술하여야 한다.

② BY password : 생성되는 유져의 password(암호)를 1Byte이상으로 기술하여야 한다.

EXTERNALLY : 운영체제(OS)를 통한 유져의 액세스를 학인한다.

③ default_tablespace_name : 생성된 사용자가 생성한 테이블이나 인덱스를 저장할 장소로 default_tablespace_name을 지정하지않으면 SYSTEM테이블을 DEFAULT로 한다.

④ temporary_tablespace_name : 생성된 사용자가 SORT등의 작업시 사용할 임시 기억장소로 생략시 SYSTEM 테이블스페이스가 DEFAULT로 설정된다.

⑤ profile_name : 생성될 유저의 리소스를 제한하기 위한 것으로 생략시 DEFAULT로 설정된다.

[연습1] han001이라는 이름의 유저생성

SQL> create user han001

2 identified externally;

사용자가 생성되었습니다.

[연습2] han000이라는 이름의 유저생성

SQL> create user han000

2 identified by han000;

사용자가 생성되었습니다.

[연습3] han002이라는 이름의 유저생성

SQL>create user han002

2 identified by han002

3 default tablespace user_data

4* temporary tablespace temporary_data’

사용자가 생성되었습니다.

[연습4]

HAN003 user를 paswword는 HAN003

temporary tablespace로 TEMP를 사용하고

default tablespace는 따로 지정하지않으며

USER tablespace에 대해 무제한 사용권한을 가지며

SYSTEM tablespace에 대해서는 1M만큼을 사용할 수 있도록 생성한다.

SQL>create user HAN003 identified by HAN003 2 temporary tablespace temporary_data 3 quota unlimited on user_data 4* quota 1M on system사용자가 생성되었습니다.

HAN004 user를 password는 HAN004

temporary tablespace는 temporary_data를 사용하고

default tablespace는 USER_DATA를 사용하고

tablespace에 대한 quota는 따로 지정하지 않고 생성한다.

SQL>create user HAN004 identified by HAN004 2 default tablespace user_data 3 temporary tablespace temporary_data;사용자가 생성되었습니다.

이상 “Oracle Sqlplus에 대해 알아 보겠습니다.”에 대해 알아보았습니다.


게시됨

카테고리

작성자

태그:

댓글

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다