如何正確查看SQL Server超級(jí)用戶權(quán)限?
以下的文章主要向大家講述的是正確查看SQL Server超級(jí)用戶權(quán)限的實(shí)際操作步驟,在實(shí)際操作中sa 帳戶在 SQL Server 數(shù)據(jù)庫(kù)權(quán)利很大。其主要原因是因?yàn)?sa 屬于 sysadmin 固定服務(wù)器角色。
普通 SQL Server 帳戶,如果加入了 sysadmin 固定服務(wù)器角色,那么也會(huì)擁有和 sa 帳戶一樣的權(quán)利。
我們知道,sa 帳戶在 SQL Server 中擁有至高無(wú)上的權(quán)利。歸根結(jié)底在于 sa 屬于 sysadmin 固定服務(wù)器角色。普通 SQL Server 帳戶,如果加入了 sysadmin 固定服務(wù)器角色,那么也會(huì)擁有和 sa 帳戶一樣的權(quán)利。
查看自己是否具有SQL Server超級(jí)用戶權(quán)限:
- select is_srvrolemember('sysadmin')
如果返回值為 1,則有;0,沒(méi)有。
SQL Server 系統(tǒng)存儲(chǔ)過(guò)程 is_srvrolemember 語(yǔ)法:
- is_srvrolemember ('role')
- is_srvrolemember ('role', 'login')
把普通帳戶加入到 sysadmin 角色:
exec sp_addsrvrolemember '普通帳戶', 'sysadmin'
SQL Server 系統(tǒng)存儲(chǔ)過(guò)程 sp_addsrvrolemember 語(yǔ)法:
- sp_addsrvrolemember [ @loginame = ] 'login', [ @rolename = ] 'role'
以上的相關(guān)內(nèi)容就是對(duì)查看SQL Server超級(jí)用戶權(quán)限的介紹,望你能有所收獲。
【編輯推薦】
- SQL Server索引的使用誤區(qū)講述
- C#來(lái)對(duì)SQL Server存儲(chǔ)過(guò)程進(jìn)行創(chuàng)建
- SQL Server 2008 R2進(jìn)入到RTM 會(huì)有哪些新特性?
- SQL Server設(shè)定過(guò)濾條件提高索引效率
- 優(yōu)化SQL Server數(shù)據(jù)庫(kù)中的注意點(diǎn)