Oracle資料庫為什麼引入角色管理?高分送

2023-01-07 13:20:11 字數 904 閱讀 2486

1樓:匿名使用者

為的是基於角色的許可權管理,角色相當與使用者組,把許可權和使用者關聯起來了,使得管理更容易,粒度更好控制

2樓:

比如要給100個使用者授予相同的權力, 每個使用者賦予100個不同的權力,沒有角色的話, 你就要授權100*100=10000次, 很恐怖吧, 但是如果你建立1個角色同時擁有這100個不同的權力, 那麼你總共只要授權100(賦予角色特權的次數)+1*100(賦予使用者角色許可權的次數)=200次。這樣就大大減少了工作量。

3樓:匿名使用者

使用者id : 張三、 李四

角色:資料庫管理員、 程式設計師

關係就是:

一個使用者可以屬於多個角色

一個角色可以由很多人擔任。

****************************************

目的:降低維護成本。

例如:張三原來是 資料庫管理員, 有很多的許可權,現在他跳槽了,他的任務由原來是程式設計師的李四來幹了。 又來了個王五,來幹原來李四的活。

在沒有角色的情況下, 需要查詢,張三所有的許可權列表, 然後把張三的許可權,一條一條的 grant 給李四。

然後再把李四的許可權,一條一條的,通過 grant 語句,授權給新來的王五。

在有角色的情況下,是角色擁有許可權。

只需要把 資料庫管理員這個角色,授權給 李四。

然後,再把程式設計師這個角色, 授權給 王五。

4樓:匿名使用者

角色,把多個許可權賦予一個角色,再把角色賦予使用者,這樣可以方便管理.簡單點說角色就是一到多個許可權的組合

5樓:匿名使用者

你可以把角色當成打包的許可權,就是為了許可權管理方便。不用考慮太複雜,多用幾次就知道為啥引入它了。

oracle資料庫,Oracle新建資料庫

樓主只要新建一個表空間,並把它分配給一個使用者就可以了。確定樓主是以管理員身份登入的 1.首先,建立 新 使用者 create user username identified by password username 新使用者名稱的使用者名稱 password 新使用者的密碼 也可以不建立新使用者...

在oracle資料庫中表空間和資料庫什麼區別

ms sql使用者登入就能建立資料庫的意思是她本身就有一個資料庫,你連的是預設資料庫。oracle安裝的時候也會問你是否在安裝資料庫軟體的時候建立一個例項,如果你同意建立例項那麼你連線進來的時候也會有個預設的資料庫給你去建立表之類的東西。所以根本上這些都是差不多,都是因為他們裡面有例項在執行了。再說...

在oracle資料庫中如果查詢資料庫中有哪幾張表

分兩種情況,一種是查詢當前使用者下的表,另一種是查詢當前資料庫下所有的表。查詢當前使用者的表 select table name from user tables 查詢當前資料庫下所有的表 select from user tables 查詢當前使用者的表 select from all table...