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