SQL Server 2005數據庫SA的相關安全性設置
我相信這篇文章能給大家帶來一點收獲,做了這么長時間的軟件了,有時候我們不太會關注太多的細節,但是當真的時候有人問你的時候,真的無從回答,我們只是回答,這些在我們的日常工作很少碰到,不用太關注,你只要這么默認設置就可以了。然后,我們就會淡忘,但是細心想想,我們還是需要掌握更多,才能讓別人更加的信服。
關于SA的混合模式登入,我想說玩SQLSERVER數據庫的各位仁兄,都應該很熟了,但是對安全性我們真的了解很多嗎??
安裝我就不說了,關于大家是選WINDOWS認證登入還是SA混合模式登入大家可以根據自己的需要更改。
這個大家都知道,點擊右鍵-》屬性,如下圖
2、接下來是服務器角色::
默認是 SYSADMIN 超級管理員,但是其他的服務器角色又是什么意思呢??
bulkadmin 可以執行bulk insert 語句
dbcreator 可以創建、更改和除去數據庫
diskadmin 可以管理磁盤文件
processadmin 可以管理在sql server 中運行的進程
securityadmin 可以管理登錄和create database權限,還可以讀取錯誤日志和更改密碼
serveradmin 可以設置服務器范圍的配置選項,關閉服務器
setupadmin 可以管理鏈接服務器和啟動過程
sysadmin 可以在Sql server中執行任何活動
我們一般不會選別的選項,但是微軟既然設定了這么多角色,大家了解也好的,這么大的數據庫引擎,不要說只知道一個SA【SYSADMIN】角色
3、用戶映射
這時候我們又看到了數據庫角色成員身份,一般默認設置就是PUBLIC角色,那其他的角色呢
db_accessadmin 在數據庫中添加或刪除windows nt4.0或windows2000用戶和組以及sql server用戶
db_backupoperator 有備份數據庫的權限
db_datareader 查看來自數據庫中所有用戶表的全部數據
db_datawriter 添加、更改或刪除來自數據庫中所有用戶表的數據
db_ddladmin 添加、修改或除去數據庫中的對象
db_denydatareader 拒絕選擇數據庫數據的權限
db_denydatawriter 拒絕更改數據庫數據的權限
db_owner 進行所有數據庫角色活動,以及數據庫中的其他維護和配置活動,該角色的權限跨越所有其他固定數據庫角色。
db_securityadmin 管理sql server2000數據庫角色的角色和成員,并管理數據庫中的語句和對象權限
public 為數據用戶維護的默認許可權限,每個數據庫用戶都屬于public角色的成員。
4、狀態
這個沒有什么好說的,既然你想用這些用戶賬號就要這么設置。
原文鏈接:http://www.cnblogs.com/wudiwushen/archive/2010/12/23/1912351.html
【編輯推薦】