sql server安全的兩層模型
數(shù)據(jù)庫都有相應的安全機制,保障數(shù)據(jù)庫系統(tǒng)的安全,下面將為您介紹sql server安全的兩層模型,希望對您了解sql server安全方面能夠有所幫助。
登錄為服務器層的,可以訪問sql server;而用戶是數(shù)據(jù)庫層的,只能訪問相應的數(shù)據(jù)庫.
通過map二者去訪問數(shù)據(jù)庫
1 登錄:sql server帳號,可把login看成是向門為簽到,有sql server登陸和windows登陸兩種
--(sql server標準登陸)
sp_addlogin 'sqluser','sqluserpassword','mater'
--(windows登陸)
sp_grantlogin 'DOMAIN\sqluser','sqluser'
2 訪問數(shù)據(jù)庫,通過sp_grantdbacces后加入用戶或角色或授權來實現(xiàn)
--下面的SP必須在要授權的數(shù)據(jù)庫下面執(zhí)行后成功后表示能對該庫做訪問,至于如何操作則要
--執(zhí)行grant或sp_addrolemember等命令
sp_grantdbaccess 'sqluser1','sqluser'
在給用戶授權訪問數(shù)據(jù)庫,以dbo角色訪問
exec sp_addrolemember N'db_owner', N'sqluser1'
--加入dbo角色能進行數(shù)據(jù)表的所有活動
exec sp_addrolemember N'db_owner', N'iamdba1'
--執(zhí)行授權
grant all on tablename to sqluser1
以上就是sql server安全的兩層模型的介紹。
【編輯推薦】