1. 程式人生 > >實驗目的: 1、理解使用者與模式的概念,掌握oracle中使用者管理的基本方法 2、理解系統許可權、物件許可權的概念,掌握分配許可權的方法 3、理解角色的概念,掌握角色的應用方法 實驗內容: 一、使用者

實驗目的: 1、理解使用者與模式的概念,掌握oracle中使用者管理的基本方法 2、理解系統許可權、物件許可權的概念,掌握分配許可權的方法 3、理解角色的概念,掌握角色的應用方法 實驗內容: 一、使用者

撰寫人——軟體二班——陳喜平
一、使用者管理與應用

1、檢視使用者與模式

show USER;

在這裡插入圖片描述
2、建立使用者

sqlplus sys/[email protected] as sysdba

CREATE USER t16436220 IDENTIFIED BY t16436220;

在這裡插入圖片描述

3、給予新使用者基本許可權 create session , resource, create any table

GRANT CREATE session to t16436220;
GRANT resource to t16436220;
GRANT create any table to t16436220;

在這裡插入圖片描述
4、調整使用者的密碼、鎖定狀態、配額等

-- --調整密碼
ALTER USER s16436266 IDENTIFIED BY 771003110;

-- --上鎖
ALTER USER s16436220 ACCOUNT LOCK;

-- --解鎖
ALTER USER s16436220 ACCOUNT UNLOCK;

在這裡插入圖片描述

-- --調整配額
ALTER USER s16436266
default tablespace sysaux
quota 10M on sysaux;

在這裡插入圖片描述

5、刪除使用者!!

DROP USER s16436266 cascade;

prompt DROP ROLE s16436266;
DROP ROLE s16436266;
prompt CREATE ROLE s16436266;
CREATE ROLE s16436266;
prompt GRANT CREATE SESSION TO s16436266;
GRANT CREAT TABLE TO s16436266;

在這裡插入圖片描述
二、許可權管理與應用

系統許可權system privilege

物件許可權object privilege on objectName

1、授予或回收系統許可權

GRANT select on scott.emp to s16436220;
revoke select on scott.emp from s16436220;

在這裡插入圖片描述

2、授予或回收物件許可權

GRANT select on scott.emp to system;
revoke select on scott.emp from system;

在這裡插入圖片描述

三、角色管理與應用

role 一系列許可權的命名集合,目的是簡化許可權管理的複雜性

1、建立角色

create role yw;

在這裡插入圖片描述
2、將各類許可權放入角色

GRANT create session,resource,create any table to yw;

在這裡插入圖片描述
3、將角色授予某使用者

create user s16436266 identified by s16436266;
grant yw to s16436266;

在這裡插入圖片描述