1. 程式人生 > >Oracle 入門 1.完成建立一個使用者的步驟

Oracle 入門 1.完成建立一個使用者的步驟

--完成建立一個使用者的步驟
--1. 建立表空間
--2. 建立使用者
--3. 授予使用者許可權

--建立表空間
create tablespace kgc40ban
datafile 'D:\Oracle11g\kgc40ban\WORKkgc40.DBF'
size 10M Autoextend on;

--檢視所有表空間大小
select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name

--刪除表空間
drop tablespace kgc40ban including contents and datafiles;

--刪除oracle表空間的基本語法為:
--DROP TABLESPACE tablespace_name  [ including contents [ and datafiles ] [ CASCADE CONSTRAINT ]];
       --無選項 —— 當表空間為空才能刪除;
       --including contents —— 刪除表空間及物件;
       --including contents and datafiles —— 刪除表空間、物件及資料檔案;
       --includingcontents CASCADE CONSTRAINT —— 刪除關聯;
       --including contents and datafiles cascade constraint —— 含前兩項。

--建立使用者
create user kgc40
identified by ok
default tablespace kgc40ban;

--刪除使用者
drop user kgc40 cascade;

--授予使用者許可權
        --授予kgc40使用者connect和resource角色
grant connect,resource to kgc40;
        --撤銷kgc40使用者connect和resource角色
revoke connect,resource from kgc40;
      --允許kgc40使用者檢視emp表中的記錄
grant select on scott.emp to kgc40;
      --允許kgc40使用者更新emp表中的記錄

grant update on scott.emp to kgc40;