控制使用者許可權
一、許可權:
(1)資料庫的安全性: 1)
系統安全性 2)
資料安全性
(2)系統許可權:對於資料庫的許可權
(3)物件許可權:運算元據庫物件的許可權
下面我們來詳細了解一下系統許可權:
(1)超過一百多種有效的許可權
(2)資料庫管理員具有高階許可權以完成管理任務
例如:建立新使用者,刪除使用者,刪除表,備份表
二、建立使用者
dba使用create user語句建立使用者
例如:create user user identified by password;
(1)使用者的系統許可權:
使用者建立之後,dba會賦予一些系統許可權
語法:create privilege[,privilege…] to user[,user | role ,public…]
(2)以應用程式開發者為例,一般具有下列系統許可權: a)
create session(建立會話)
b)create table(建立表)
c)create sequence(建立序列)
d)create view(建立檢視)
e)create procedure(建立過程)
(3)賦予系統許可權:
dba可以賦予使用者特定的許可權:
語法:grant create session, create table,
create sequence, create view to scott;
三、角色
(1)建立角色並賦予許可權 1)
建立角色
create role manager;
role created.2)
為角色賦予許可權
create table, create view
to manager;
grant succeeded.3)
將角色賦予使用者
grant manager to dehaan, kochhar;
grant succeeded.
四、修改密碼
(1)dba可以建立使用者和修改密碼
(2)使用者本人可以使用alter user語句修改密碼
alter user scott
identified by lion;
user altered.
五、物件許可權
(1)不同的物件具有不同的物件許可權
(2)物件的擁有者擁有所有許可權
(3)物件的擁有者可以向外分配許可權 1、
分配物件許可權
(1)分配表employees的查詢許可權
grant select
on employees
to sue, rich;
grant succeeded.
(2)分配表中各個列的更新許可權
grant update (department_name, location_id)
on departments
to scott, manager
grant succeeded.
2、查詢許可權分配情況
資料字典檢視描述
role_sys_privs 角色擁有的系統許可權
role_tab_privs 角色擁有的物件許可權
user_role_privs 使用者擁有的角色
user_tab_privs_made 使用者分配的關於表物件許可權
user_tab_privs_recd 使用者擁有的關於表物件許可權
user_col_privs_made 使用者分配的關於列的物件許可權
user_col_privs_recd 使用者擁有的關於列的物件許可權
user_sys_privs 使用者擁有的系統許可權3、
收回物件許可權
(1)使用revoke語句收回許可權
(2)使用with grant option子句所分配的許可權同樣被收回。
revoke
on object
from
[cascade constraints];
Oracle 使用者許可權控制
這篇部落格介紹sql語句中的dcl中的許可權操作 語句 功能 create user 建立使用者 通常由dba完成 grant 分配許可權 create role 建立角色 通常由dba完成 alter user 修改使用者密碼 revoke 收回許可權 這裡需要特別說明下,我使用oracle12c...
Oracle 使用者 角色以及許可權控制
系統許可權請使用dba操作 建立使用者 create user myuser identified by myuser 賦予許可權 grant create session privilege to myuser 賦予表空間 alter user myuser quota unlimited on ...
Oracle 使用者 角色以及許可權控制
oracle 使用者 角色以及許可權控制 首先獲取dba許可權 建立使用者 create user myuser identified by myuser 賦予許可權 grant create session privilege to myuser 賦予表空間 alter user myuser q...