用SQL Server查看超級(jí)用戶權(quán)限你是否擁有?
此文章主要介紹的是SQL Server查看自己是否具有超級(jí)用戶權(quán)限的實(shí)際操作,我們大家都知道,sa 帳戶在 SQL Server 數(shù)據(jù)庫(kù)其可以說(shuō)是擁有至高無(wú)上的權(quán)利。歸根結(jié)底在于 sa 屬于 sysadmin 固定服務(wù)器角色。
普通 SQL Server 帳戶,如果加入了 sysadmin 固定服務(wù)器角色,那么也會(huì)擁有和 sa 帳戶一樣的權(quán)利。
查看自己是否具有超級(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)限的描述,希望會(huì)給你帶來(lái)一些幫助在此方面。
【編輯推薦】