Oracle sqlplus user start

[oracle@fare ~]$ lsnrctl start

LSNRCTL for Linux: Version 11.1.0.6.0 – Production on 04-SEP-2012 12:18:35

Copyright (c) 1991, 2007, Oracle. All rights reserved.
TNS-01106: Listener using listener name LISTENER has already been started
[oracle@fare ~]$ sqlplus /nolog

SQL*Plus: Release 11.1.0.6.0 – Production on Tue Sep 4 12:18:47 2012

Copyright (c) 1982, 2007, Oracle. All rights reserved.

SQL> conn sys as sysdba
Enter password:
Connected to an idle instance.
SQL> startup
ORACLE instance started.

Total System Global Area 1636814848 bytes
Fixed Size 2144904 bytes
Variable Size 1157629304 bytes
Database Buffers 469762048 bytes
Redo Buffers 7278592 bytes
Database mounted.
Database opened. 유저확인
SQL> select username, account_status, to_char(lock_date,’YYYYMMDDHH24MI’) LOCK_DATE FROM DBA_USERS

테이블 스페이스 생성
//Create Table space

CREATE tablespace DATA_USER1
DATAFILE ‘/home/oracle/oracle/oradata/test/DATA_USER1.dbf’ SIZE 50M
AUTOEXTEND ON
NEXT 1M
MAXSIZE 100M
;

임시 테이블 스페이스 생성
// 인덱싱이나 클러스터링 등 부수적인 작업을 위해서 사용된다.
CREATE temporary tablespace DATA_USER1_TEMP
TEMPFILE ‘/home/oracle/oracle/oradata/test/DATA_USER1_TEMP.dbf’ size 100M
EXTENT management local uniform size 128k
;

//사용자 계정 생성
//계정명은 user1이고 테이블 스페이스는 TS_USER1을 사용하며
//임시 테이블 스페이스는 DATA_USER1_TEMP를 사용한다.
CREATE USER user1 IDENTIFIED BY user1
DEFAULT TABLESPACE DATA_USER1
TEMPORARY TABLESPACE DATA_USER1_TEMP
;

//권한 지정
(x) Grant connect, resource to user1 (주의 모든권한)
=> 특정테이블만 접속할게 수정 필요

GRANT CREATE SESSION TO user1; //create session은 접속할 수 있는 시스템 권한
GRANT CREATE TABLE TO user1; //TABLE을 만들수 있는 권한
GRANT CREATE VIEW TO user1; // VIEW를 만들수 있는 권한

CONNECT user1/user1 //conneting test

SQL>create user user1 //사용자의 생성
2 identified by password123; // 암호 설정
SQL>alter user user1 // 암호 변경
2 identified by password1234
SQL> drop user user1; //사용자의 삭제

 

접속 테스트 (차후)

# su oracle
# ORACLE_HOME=/home/oracle/oracle/11g
# export=ORACLE_HOME
# $ORACLE_HOME/bin
# cd $ORACLE_HOME/bin
# ./sqlplus daum/daum@daum01