Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
############################################
# Connect SYS : SYS 계정으로 접속함.
############################################
Mach> create user demo identified by 'demo';
Created successfully.

Mach> 
drop user demo;
Dropped successfully.

Mach>
 create user demo1 identified by 'demo1';
Created successfully.

Mach> create user demo2 identified by 'demo2';
Created successfully.

Mach> 
alter user demo2 identified by 'demo22';
Altered successfully.

Mach>
 create table demo1_table (id integer);
Created successfully.

Mach> 
create bitmap index demo1_table_index1 on demo1_table(id);
Created successfully.

Mach>
 insert into demo1_table values(99991);
1 row(s) inserted.

Mach> insert into demo1_table values(99992);
1 row(s) inserted.

Mach> insert into demo1_table values(99993);
1 row(s) inserted.

Mach> 
select * from demo1_table;
ID
--------------
99993
99992
99991
[3] row(s) selected.
Mach>

#Error: 자기 자신을 Drop 할 수 없음.
Mach> drop user SYS;
[ERR-02083 : Drop user error. You cannot drop yourself(SYS).]
Mach>

############################################
# Connect DEMO1
############################################
Mach> connect demo1/demo1;
Connected successfully.
Mach>

#Error: 일반 유저는 다른 사용자의 비밀번호를 바꿀 수 없다.
Mach> alter user demo2 identified by 'demo22';
[ERR-02085 : ALTER user error. The user(DEMO2) does not have ALTER privileges.]

Mach> 
alter user demo1 identified by demo11;
Altered successfully.

Mach>
 connect demo2/demo22;
Connected successfully.
Mach>

#Error: wrong password
co``````````````nnectMach> connect demo1/demo11234;
 [ERR-02081 : User authentication error. Invalid password (DEMO11234).]
Mach>

# Correct password
Mach> connect demo1/demo11;
Connected successfully.

Mach> 
create table demo1_table (id integer);
Created successfully.

Mach> 
create bitmap index demo1_table_index1 on demo1_table(id);
Created successfully.

Mach>
 insert into demo1_table values(1);
1 row(s) inserted.

Mach> insert into demo1_table values(2);
1 row(s) inserted.

Mach> insert into demo1_table values(3);
1 row(s) inserted.

Mach>
 select * from demo1_table;
ID
--------------
3
2
1
[3] row(s) selected.

Mach> select * from demo1.demo1_table;
ID
--------------
3
2
1
[3] row(s) selected.
Mach>

############################################
# Connect SYS again
############################################
Mach> connect SYS/MANAGER;
Connected successfully.

Mach> 
select * from demo1_table;
ID
--------------
99993
99992
99991
[3] row(s) selected.

Mach>
 select * from demo1.demo1_table;
ID
--------------
3
2
1
[3] row(s) selected.
Mach>

#Error: demo1 유저에 속한 테이블이 존재함.
Mach> drop user demo1;
[ERR-02084 : DROP user error. The user's tables still exist. Drop those tables first.]

Mach> 
connect demo1/demo11;
Connected successfully.

Mach> 
drop table demo1_table;
Dropped successfully.

Mach>
 connect SYS/MANAGER;
Connected successfully.

Mach> 
drop user demo1;
Dropped successfully.
Mach>