sql server安全的設(shè)置,數(shù)據(jù)防范方法
- 2017-11-24 16:12:00
- 鄒建 轉(zhuǎn)貼
- 5943
一、做好用戶安全:
--簡單的,只允許sql的用戶訪問sql(防止利用administrator組用戶訪問)
1.企業(yè)管理器--右鍵SQL實例--屬性--安全性--身份驗證--選擇"sql server和windows"--確定
2.企業(yè)管理器--安全性--登陸--右鍵sa--設(shè)置密碼--其他用戶也設(shè)置密碼
3.刪除用戶:
BUILTIN\Administrators
<機器名>\Administrator --這個用戶不一定有
這樣可以防止用windows身份登陸SQL
4.設(shè)置進入企業(yè)管理器需要輸入密碼
在企業(yè)管理器中
--右鍵你的服務(wù)器實例(就是那個有綠色圖標的)
--編輯SQL Server注冊屬性
--選擇"使用 SQL Server 身份驗證"
--并勾選"總是提示輸入登錄名和密碼"
--確定
--經(jīng)過上面的設(shè)置,你的SQL Server基本上算是安全了.
二、改默認端口,隱藏服務(wù)器,減少被攻擊的可能性
SQL Server服務(wù)器
--開始
--程序
--Microsoft SQL Server
--服務(wù)器網(wǎng)絡(luò)實用工具
--啟用的協(xié)議中"TCP/IP"
--屬性
--默認端口,輸入一個自已定義的端口,比如2433
--勾選隱藏服務(wù)器
--管好sql的用戶,防止訪問他不該訪問的數(shù)據(jù)庫(總控制,明細還可以控制他對于某個數(shù)據(jù)庫的具體對象具有的權(quán)限)
--切換到你新增的用戶要控制的數(shù)據(jù)庫
use 你的庫名
go
--新增用戶
exec sp_addlogin 'test' --添加登錄
exec sp_grantdbaccess N'test' --使其成為當前數(shù)據(jù)庫的合法用戶
exec sp_addrolemember N'db_owner', N'test' --授予對自己數(shù)據(jù)庫的所有權(quán)限
--這樣創(chuàng)建的用戶就只能訪問自己的數(shù)據(jù)庫,及數(shù)據(jù)庫中包含了guest用戶的公共表
go
--刪除測試用戶
exec sp_revokedbaccess N'test' --移除對數(shù)據(jù)庫的訪問權(quán)限
exec sp_droplogin N'test' --刪除登錄
如果在企業(yè)管理器中創(chuàng)建的話,就用:
企業(yè)管理器--安全性--右鍵登錄--新建登錄
常規(guī)項
--名稱中輸入用戶名
--身份驗證方式根據(jù)你的需要選擇(如果是使用windows身份驗證,則要先在操作系統(tǒng)的用戶中新建用戶)
--默認設(shè)置中,選擇你新建的用戶要訪問的數(shù)據(jù)庫名
服務(wù)器角色項
這個里面不要選擇任何東西
數(shù)據(jù)庫訪問項
勾選你創(chuàng)建的用戶需要訪問的數(shù)據(jù)庫名
數(shù)據(jù)庫角色中允許,勾選"public","db_ownew"
確定,這樣建好的用戶與上面語句建立的用戶一樣
三、為具體的用戶設(shè)置具體的訪問權(quán)限,這個可以參考下面的最簡示例:
--添加只允許訪問指定表的用戶:
exec sp_addlogin '用戶名','密碼','默認數(shù)據(jù)庫名'
--添加到數(shù)據(jù)庫
exec sp_grantdbaccess '用戶名'
--分配整表權(quán)限
GRANT SELECT , INSERT , UPDATE , DELETE ON table1 TO [用戶名]
--分配權(quán)限到具體的列
GRANT SELECT , UPDATE ON table1(id,AA) TO [用戶名]
- office課程播放地址及課程明細
- Excel Word PPT Access VBA等Office技巧學(xué)習(xí)平臺
- 將( .accdb) 文件格式數(shù)據(jù)庫轉(zhuǎn)換為早期版本(.mdb)的文件格式
- 將早期的數(shù)據(jù)庫文件格式(.mdb)轉(zhuǎn)換為 (.accdb) 文件格式
- KB5002984:配置 Jet Red Database Engine 數(shù)據(jù)庫引擎和訪問連接引擎以阻止對遠程數(shù)據(jù)庫的訪問(remote table)
- Access 365 /Access 2019 數(shù)據(jù)庫中哪些函數(shù)功能和屬性被沙箱模式阻止(如未啟動宏時)
- Access Runtime(運行時)最全的下載(2007 2010 2013 2016 2019 Access 365)
- Activex控件或Dll 在某些電腦無法正常注冊的解決辦法(regsvr32注冊時卡?。?/a>
- office使用部分控件時提示“您沒有使用該ActiveX控件許可的問題”的解決方法
- RTF文件(富文本格式)的一些解析
- Access樹控件(treeview) 64位Office下出現(xiàn)橫向滾動條不會自動定位的解決辦法
- Access中國樹控件 在win10電腦 節(jié)點行間距太小的解決辦法
- EXCEL 2019 64位版(Office 2019 64位)早就支持64位Treeview 樹控件 ListView列表等64位MSCOMMCTL.OCX控件下載
- VBA或VB6調(diào)用WebService(直接Post方式)并解析返回的XML
- 早期PB程序連接Sqlserver出現(xiàn)錯誤
- MMC 不能打開文件C:/Program Files/Microsoft SQL Server/80/Tools/Binn/SQL Server Enterprise Manager.MSC 可能是由于文件不存在,不是一個MMC控制臺,或者用后來的MMC版
- sql server連接不了的解決辦法
- localhost與127.0.0.1區(qū)別
- Roych的淺談數(shù)據(jù)庫開發(fā)系列(Sql Server)
- sqlserver 自動備份對備份目錄沒有存取權(quán)限的解決辦法
- 安裝Sql server 2005 express 和SQLServer2005 Express版企業(yè)管理器 SQLServer2005_SSMSEE
聯(lián)系人: | 王先生 |
---|---|
Email: | 18449932@qq.com |
QQ: | 18449932 |
微博: | officecn01 |