1.假如現在已經建好名為'newdb'的資料庫
2.建立使用者之前要建立"臨時表空間",若不建立則預設的臨時表空間為temp。
sql> create temporary tablespace db_temp
size 32m
autoextend on
next 32m maxsize unlimited
extent management local;
3.建立使用者之前先要建立資料表空間,若沒有建立則預設永久性表空間是system。
sql> create tablespace db_data
logging
size 32m
autoextend on
next 32m maxsize unlimited
extent management local;
4.現在建好了名為'db_data'的表空間,下面就可以建立使用者了:
sql> create user newuser identified by bd123
account unlock
default tablespace db_data
temporary tablespace db_temp;
預設表空間'default tablespace'使用上面建立的表空間名:db_data。
臨時表空間'temporary tablespace'使用上面建立的臨時表空間名:db_temp。
5.接著授權給新建的使用者:
sql> grant connect,resource to newuser; --表示把 connect,resource許可權授予news使用者
sql> grant dba to newuser; --表示把 dba許可權授予給newuser使用者
授權成功。
ok! 資料庫使用者建立完成,現在你就可以使用該使用者建立資料表了!
總結:建立使用者一般分四步:
第一步:建立臨時表空間
第二步:建立資料表空間
第三步:建立使用者並制定表空間
第四步:給使用者授予許可權
create temporary tablespace limsdz_temp
tempfile 'd:\oracle\product\10.2.0\oradata\orcldbwe\limsdz_temp.dbf'
size 32m
autoextend on
next 32m maxsize unlimited
extent management local;
create tablespace limsdz_data
logging
datafile 'd:\oracle\product\10.2.0\oradata\orcldbwe\limsdz_data.dbf'
size 32m
autoextend on
next 32m maxsize unlimited
extent management local;
create user limsdz identified by limsdz
account unlock
default tablespace limsdz_data
temporary tablespace limsdz_temp;
grant connect,resource to limsdz;
grant dba to limsdz;
drop tablespace db_data including contents and datafiles;
drop tablespace db_temp including contents and datafiles;
oracle建立表空間,建立使用者
建立臨時表空間 create temporary tablespace test temp tempfile e oracle product 10.2.0 oradata testserver test temp01.dbf size 32m autoextend on next 32m maxs...
oracle建立表空間,建立使用者
建立臨時表空間 create temporary tablespace test temp tempfile e oracle product 10.2.0 oradata testserver test temp01.dbf size 32m autoextend onnext 32m maxsi...
oracle建立表空間,建立使用者
建立臨時表空間 create temporary tablespace test temp tempfile e oracle product 10.2.0 oradata testserver test temp01.dbf size 32m autoextend on next 32m maxs...