SQL數(shù)據(jù)庫(kù)中的public是一個(gè)默認(rèn)的用戶角色。為便于管理數(shù)據(jù)庫(kù)中的權(quán)限,SQL提供了若干“角色”,這些角色是用于對(duì)其他主體進(jìn)行分組的安全主體。它們類似于MicrosoftWindows操作系統(tǒng)中的組。數(shù)據(jù)庫(kù)級(jí)角色的權(quán)限作用域?yàn)閿?shù)據(jù)庫(kù)范圍。每個(gè)SQLServer登錄名均屬于public服務(wù)器角色。如果未向某個(gè)服務(wù)器主體授予或拒絕對(duì)某個(gè)安全對(duì)象的特定權(quán)限,該用戶將繼承授予該對(duì)象的public角色的權(quán)限。當(dāng)希望該對(duì)象對(duì)所有用戶可用時(shí),只需對(duì)任何對(duì)象分配public權(quán)限即可。但是,無(wú)法更改public中的成員關(guān)系。默認(rèn)情況下,所有的數(shù)據(jù)庫(kù)用戶都屬于public角色,因此賦予public角色的權(quán)限,所有的用戶都會(huì)具備。

十多年的憑祥網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都全網(wǎng)營(yíng)銷(xiāo)推廣的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整憑祥建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)建站從事“憑祥網(wǎng)站設(shè)計(jì)”,“憑祥網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
1. 創(chuàng)建服務(wù)器角色
[sql] view plain copy print?
-- 【創(chuàng)建服務(wù)器角色】
CREATE SERVER ROLE TestServerRole --服務(wù)器角色
AUTHORIZATION KK --所有者
GO
ALTER AUTHORIZATION ON SERVER ROLE::[TestServerRole] TO [PC\Administrator]--更改所有者為[PC\Administrator]
GO
2. 更改服務(wù)器角色
[sql] view plain copy print?
-- 【更改服務(wù)器角色】
-- 注: 以下MEMBER 可以是登錄名或用戶定義的服務(wù)器角色。MEMBER 不能是固定服務(wù)器角色、數(shù)據(jù)庫(kù)角色或 sa。
--即登錄賬號(hào)[kk]擁有服務(wù)器角色[TestServerRole]權(quán)限
ALTER SERVER ROLE [TestServerRole] ADD MEMBER [kk]
GO
--更名
ALTER SERVER ROLE [TestServerRole] WITH NAME = [NewTestServerRole]
GO
--即服務(wù)器角色[TestServerRole]擁有服務(wù)器角色[dbcreator]權(quán)限
ALTER SERVER ROLE [dbcreator] ADD MEMBER [NewTestServerRole]
GO
可以看到服務(wù)器角色名字變更了,同時(shí)角色成員用記錄有登錄賬號(hào) “KK”
數(shù)據(jù)庫(kù)角色 NewTestServerRole 的服務(wù)器角色成關(guān)系中 勾選上了 dbcreator ,即服務(wù)器角色NewTestServerRole 也有了角色 dbcreator 的權(quán)限!
SQL Server 2000 和 SQL Server 7.0 版在安裝過(guò)程中定義幾個(gè)固定角色。可以在這些角色中添加用戶以獲得相關(guān)的管理權(quán)限。下面是服務(wù)器范圍內(nèi)的角色。
固定服務(wù)器角色 描述
sysadmin 可以在 SQL Server 中執(zhí)行任何活動(dòng)。
serveradmin 可以設(shè)置服務(wù)器范圍的配置選項(xiàng),關(guān)閉服務(wù)器。
setupadmin 可以管理鏈接服務(wù)器和啟動(dòng)過(guò)程。
securityadmin 可以管理登錄和 CREATE DATABASE 權(quán)限,還可以讀取錯(cuò)誤日志和更改密碼。
processadmin 可以管理在 SQL Server 中運(yùn)行的進(jìn)程。
dbcreator 可以創(chuàng)建、更改和除去數(shù)據(jù)庫(kù)。
diskadmin 可以管理磁盤(pán)文件。
bulkadmin 可以執(zhí)行 BULK INSERT 語(yǔ)句。
可以從 sp_helpsrvrole 獲得固定服務(wù)器角色的列表,可以從 sp_srvrolepermission 獲得每個(gè)角色的特定權(quán)限。
每個(gè)數(shù)據(jù)庫(kù)都有一系列固定數(shù)據(jù)庫(kù)角色。雖然每個(gè)數(shù)據(jù)庫(kù)中都存在名稱相同的角色,但各個(gè)角色的作用域只是在特定的數(shù)據(jù)庫(kù)內(nèi)。例如,如果 Database1 和 Database2 中都有叫 UserX 的用戶 ID,將 Database1 中的 UserX 添加到 Database1 的 db_owner 固定數(shù)據(jù)庫(kù)角色中,對(duì) Database2 中的 UserX 是否是 Database2 的 db_owner 角色成員沒(méi)有任何影響。
固定數(shù)據(jù)庫(kù)角色 描述
db_owner 在數(shù)據(jù)庫(kù)中有全部權(quán)限。
db_accessadmin 可以添加或刪除用戶 ID。
db_securityadmin 可以管理全部權(quán)限、對(duì)象所有權(quán)、角色和角色成員資格。
db_ddladmin 可以發(fā)出 ALL DDL,但不能發(fā)出 GRANT、REVOKE 或 DENY 語(yǔ)句。
db_backupoperator 可以發(fā)出 DBCC、CHECKPOINT 和 BACKUP 語(yǔ)句。
db_datareader 可以選擇數(shù)據(jù)庫(kù)內(nèi)任何用戶表中的所有數(shù)據(jù)。
db_datawriter 可以更改數(shù)據(jù)庫(kù)內(nèi)任何用戶表中的所有數(shù)據(jù)。
db_denydatareader 不能選擇數(shù)據(jù)庫(kù)內(nèi)任何用戶表中的任何數(shù)據(jù)。
db_denydatawriter 不能更改數(shù)據(jù)庫(kù)內(nèi)任何用戶表中的任何數(shù)據(jù)。
可以從 sp_helpdbfixedrole 獲得固定數(shù)據(jù)庫(kù)角色的列表,可以從 sp_dbfixedrolepermission 獲得每個(gè)角色的特定權(quán)限。
數(shù)據(jù)庫(kù)中的每個(gè)用戶都屬于 public 數(shù)據(jù)庫(kù)角色。如果想讓數(shù)據(jù)庫(kù)中的每個(gè)用戶都能有某個(gè)特定的權(quán)限,則將該權(quán)限指派給 public 角色。如果沒(méi)有給用戶專門(mén)授予對(duì)某個(gè)對(duì)象的權(quán)限,他們就使用指派給 public 角色的權(quán)限。
網(wǎng)站名稱:sqlserver角色,sqlserver角色權(quán)限
文章位置:http://chinadenli.net/article42/dseighc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、面包屑導(dǎo)航、標(biāo)簽優(yōu)化、網(wǎng)站建設(shè)、網(wǎng)站營(yíng)銷(xiāo)、App開(kāi)發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)