資料庫 之角色的建立 授權 收回

2021-10-02 17:55:36 字數 1251 閱讀 2912

角色是許可權的集合,可以為一組具有相同許可權的使用者建立乙個角色,簡化授權的過程

create  role  《角色名》
grant

《許可權》[,

《許可權》

]… on

《物件型別》物件名

to《角色》[,

《角色》

]…

grant

《角色1

>[,

《角色2

>

]…to

《角色3

>[,

《使用者1

>

]… [

with admin option

]

指定了with admin option則獲得某種許可權的角色或使用者還可以把這種許可權授予其他角色

revoke

《許可權》[,

《許可權》

]…on

《物件型別》

《物件名》

from

《角色》[,

《角色》

]…

5.1 通過角色來實現將一組許可權授予乙個使用者

(1)首先建立乙個角色 r1

create  role  r1;
(2)然後使用grant語句,使角色r1擁有student表的select、update、insert許可權

grant

select

,update

,insert

ontable student

to r1;

(3)將這個角色授予 王平,張明,趙玲

grant r1 to 王平,張明,趙玲;
(4)可以一次性通過r1來** 王平 的這3個許可權

revoke  r1 from 王平;
5.2 角色的許可權修改
// 使角色r1在原來的基礎上增加了student表的delete 許可權

grant

delete

ontable student

to r1;

// 使r1減少了select許可權

revoke

select

ontable student

from r1;

資料庫角色 使用者 授權總結(詳細)

每個oracle使用者都有乙個名字和口令,並擁有一些由其建立的表 檢視和其他資源。oracle角色 role 就是一組許可權 privilege 或者是每個使用者根據其狀態和條件所需的訪問型別 使用者可以給角色授予或賦予指定的許可權,然後將角色賦給相應的使用者。乙個使用者也可以直接給其他使用者授權。...

資料庫之授權

本篇文章主要介紹mysql資料庫的授權,以下內容是筆者學習 資料庫系統概念 總結而來,權當筆記。我們可能會給乙個使用者在資料庫的某些部分授予幾種形式的許可權,包括 授權讀取資料 授權插入新資料 授權更新資料 授權刪除資料。每種型別的授權都稱為乙個許可權 privilege 我們可以在資料庫的某些特定...

SQLServer 給資料庫使用者授權與角色管理

1 授權 查,增,改的方法 go 分配許可權 發現可以對查 增 改操作,但是不能執行刪除操作。go 許可權 revoke select,insert,update on students to sharkuser01 再次檢視資料管理器時 已經沒有授權 如果資料庫有幾十張表,要是新增賬戶,並且授權不...