天天看點

資料庫中登入名,使用者,角色之我見

剛接觸資料庫,有好多角色,使用者,登入名把我的頭都搞大了,第一遍想把他們跳過,覺得在做題時也木有用到;第二遍看到這,直接跳過吧,覺得心裡怪怪的,很不舒服,最終決定還是理理他們之間的關系吧!

資料庫中的演員:登入名,使用者,角色(包括伺服器角色,資料庫角色)。既然資料庫系統中設定了這些成員必然就有他們存在的價值,這些成員在sql server中各司其職,保證了資料庫系統的完整性,安全性。

整個sql server 伺服器就像是一個大的公司,這些演員在裡面充當不同的角色。下面我們來給這些演員們歸置一下自己的位置吧。

角色就好比公司裡的職位。職位有總公司和部門的職位之分。

伺服器角色呢,就是在總公司裡擔當一定的職位;而資料庫角色呢,就是在下面的部門裡擔當某個職位。

伺服器角色:伺服器有七個常見的角色,也就是一個公司有七個大職位;

Ceo:系統管理者

秘書部:磁盤管理者

規劃部:程序管理者

人事部:伺服器管理者

保衛科:安全管理者

後勤:安裝管理者

總經理:資料庫建立管理者

資料庫角色:分固定資料庫角色和自定義資料庫角色。

固定資料庫角色:所有部門裡必須需要的職位,如部門主任,科長之類的;

自定義角色:就是自己部門根據自己部門的需要,另外添加的職位。

使用者好比公司裡的人。

資料庫就是總公司的某個部門。

權限就好比職位的權力

資料庫使用者要對資料庫進行操作,需要一定的權限,就好比要對一個公司進行規劃,必須得有一定的職位,有相應的權力才可以執行計劃,指揮員工,即使你隻是一個小員工,但是如果CEO 給予你總經理的權力或者是其他職位的權力,你也可以執行相應職位的職能,這也就是我們在資料庫中可以充當任何角色來對資料庫進行操作的原理。

登入名:想對各個資料庫進行操作,就猶如進入一個公司内部進行調查,不是總公司的人或者沒有總公司有一定職位的人給予你權力是不可以随便調查的哦!,是以登入名必須是屬于伺服器角色。

以上就是我對資料庫中不同成員的了解,可能有些比喻不太恰當,還望大家及時幫我改正。