實驗目的: 1、理解使用者與模式的概念,掌握oracle中使用者管理的基本方法 2、理解系統許可權、物件許可權的概念,掌握分配許可權的方法 3、理解角色的概念,掌握角色的應用方法 實驗內容: 一、使用者
阿新 • • 發佈:2018-11-15
撰寫人——軟體二班——陳喜平
一、使用者管理與應用
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;