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에 대해 알아 보겠습니다.”에 대해 알아보았습니다.
답글 남기기