男人吃奶摸下挵进去好爽,日日躁夜夜躁狠狠躁,freesexvide0s性欧美高清,高清freexxxx性国产,无码人妻一区二区三区一,乱人伦中文字幕成人网站在线,亚洲欧美综合一区二区三区 ,神马影院在线视频观看
知識學堂
  • ·聯系電話:+86.023-75585550
  • ·聯系傳真:+86.023-75585550
  • ·24小時手機:13896886023
  • ·QQ 咨 詢:361652718 513960520
當前位置 > 首頁 > 知識學堂 > 常見技術問題
SQL Server 2005安全配置
更新時間:2011-10-22 | 發布人:本站 | 點擊率:786
安全性問題一直是一個比較難解決的老問題了,在網絡的任何方面都包含安全問題,而我們的數據庫也不例外。數據庫的安全問題也是我們作為一個DBA必須要考慮的問題。因為建立數據庫的目的是為了讓我們的客戶端來訪問,所以在其中存在著很多的安全隱患,比如客戶端鏈接的權限、數據傳輸過程中的安全等,所以我們在考慮SQL Server服務器安全時,建議從以下幾個方面考慮: 
1.         客戶端安全。首先要保證客戶端是安全的,比如為客戶端安裝防病毒軟件,防火墻,安裝升級補丁等等。
2.         數據傳輸過程中的安全。數據在傳輸過程中,很容易被監聽,或者被捕獲,所以我們應該使用一些加密機制來保證數據的機密性,等等。
3.         最主要還是要在數據庫服務器上實現安全機制來保證安全性。我們的SQL Server數據庫是一個非常安全的數據庫,因為我們的客戶端如果想對數據庫里的數據進行操作(比如select、insert等),必須要經歷三道檢查,也就是我們要經過三重門(登錄驗證、數據庫驗證、對象權限)。舉個例子,如果我們把SQL Server服務器看成一座大廈,我們首先要現有權利進入大廈,即通過大廈的大門(登錄驗證),然后還得擁有對某個房間的訪問權限(對數據庫的權限),進入房間后還得擁有打開保險柜的權利(對表的操作權限)。也就是首先我們必須先建立登錄帳戶,而登錄帳戶分為兩種:windows帳戶和SQL帳戶(因為SQL Server有兩種身份驗證,即windows身份驗證和混合身份驗證)。具體操作方法:打開“SSMS—SQL Server實例—安全性—登錄名”,右鍵選擇“新建登錄名”,選擇身份驗證模式(身份驗證模式不同,帳戶類型也不一樣,注意:建立windows登錄帳戶,必須先在windows操作系統上先建立該賬戶),輸入名字,并為該用戶選擇一個默認數據庫(比如默認為master數據庫)。該賬戶建立好之后,我們通過“新建”—“數據庫引擎查詢”的方式來測試用戶,我們會發現該用戶只能連接數據庫,并不能對數據庫進行任何其他操作。所以下面是第二道門,建立數據庫用戶,以便用戶可以訪問數據庫,對數據庫進行操作。我們在建立數據庫用戶時,其實就是映射登錄用戶,所以在一般情況下,我們的登錄名和數據庫用戶名是一致的。操作方法:第一種:打開“SSMS—SQL Server實例—具體的數據庫—安全性—數據庫用戶”;第二種:直接在以前建立過的登錄用戶上映射數據庫就可以了。最后一道門是在具體的數據庫對象(比如表)上授予具體的權限,三種權限:授予、回收、拒絕。這里不再詳細接受三種權限的區別。前面提了一下安全配置的一些基本概念了,下面在給大家介紹一下,如何通過T-SQL語句來實現帳戶的創建。因為在客戶端連接到SQL Server服務器時,有兩種身份驗證:windows身份驗證或者使用SQL身份驗證,所以在使用帳戶時,也可以使用兩種類型的帳戶,在這里我們要注意一個問題,前面提及過連接SQL需要三道門,那我們就需要建立帳戶,當我們的環境是工作組時,如果使用windows身份驗證,比如創建了一個用戶zhangsan,那就要求要連接的客戶端也建立同樣的帳戶,并且密碼要求一樣,否則無法連接,下面是一些具體的例子:
1.   windows身份驗證:
Sp_grantlogin ‘login’
例子:允許sky域用戶user1及sqlusers組連接SQL服務:
允許本地組Users連接SQL服務
sp_grantlogin ‘sky\user1’
sp_grantlogin ‘test\sqlusers’
sp_grantlogin ‘BUILTIN\users’
go
 
 
Sp_denylogin ‘login’
 例子:
–         禁止sky域用戶user1及sqlusers組連接SQL服務:
–         禁止本地組Users連接SQL服務
    sp_denylogin ‘sky\user1’
    sp_denylogin ‘sky\sqlusers’
    sp_denylogin ‘BUILTIN\users’
    go
刪除登錄標識:
Sp_revokelogin ‘login’
例子:
從sysxlogins系統表中刪除user1及sqlusers
   sp_revokelogin ‘sky\user1’
   sp_revokelogin ‘sky\sqlusers’
   go
創建SQL登錄標識:
Exec  Sp_addlogin ‘login’
  ‘password’
  ‘database’
  ‘language’
  ‘sid’
  ‘encryption_option’
舉例:Exec Sp_addlogin test1
Exec Sp_addlogin test2, password, northwind
      修改登錄標識:
Exec Sp_password ‘oldpsw’,’newpsw’,’login’
Exec Sp_defaultdb ‘login’,’database’
Exec Sp_defaultlanguage  ‘login’,’language
刪除SQL登錄標識:
exec sp_droplogin ‘login’
2.   數據庫角色:
創建和刪除自定義角色:
Sp_addrole  ‘role’, ‘owner’
–   Role為創建的角色
–   Owner為角色的擁有者,默認為dbo
Sp_droprole ‘role’
Use northwind
Go
Sp_addrole ‘sales’, ‘dbo’
Go
Sp_addrole ‘manager’
Go
Sp_droprole ‘manager’
Go
為固定服務器角色添加刪除成員:
Sp_addrole  ‘role’, ‘owner’
–   Role為創建的角色
–   Owner為角色的擁有者,默認為dbo
Sp_droprole ‘role’
為數據庫角色添加刪除成員:
Sp_addrolemember ‘role’, ‘account’
Sp_droprolemember ‘role’, ‘account’
–   Role為固定或自定義數據庫角色
–   Account為SQL登錄標識或NT帳號
管理數據庫用戶:
Sp_grantdbaccess ‘login’, ‘name_in_db’
Sp_revokedbaccess ‘name_in_db’
–   Login為登錄標識
–   Name_in_db為在數據庫里的用戶帳號,默認為同名
 
3.   權限授予、拒絕、回收
將northwind的訂單表的select許可授予所有用戶:
Use northwind
Go
Grant select
        on 訂單
        to public
go
將sales表的數據修改許可授予自定義角色salesmanger:
Grant insert,update,delete
        on sales
        to salesmanger
Go
允許用戶user1查看publishers表的所有內容,但只允許修改pub_id列:
Grant select,update{pub_id}
        on publishers
        to user1
Go
分享到: QQ空間 新浪微博 開心網 人人網
主站蜘蛛池模板: 777午夜精品免费观看| 国产成人亚洲精品乱码| www.夜夜操.com| 天堂…在线最新版在线| 中文天堂资源| 国产肥白大熟妇bbbb视频 | 人妻2| 国产精品久久久久精品日日| 亚洲精品无码永久在线观看性色 | а√天堂中文官网在线8| 狠狠色噜噜狠狠狠7777奇米 | 老色鬼在线精品视频在线观看 | 中文字幕精品亚洲一区| 一本大道无码av天堂| 久久久人人人婷婷色东京热| 一个吃奶两个添下面h| 人妻2| 暗交小拗女一区二区三区| 免费观看片| 啦啦啦观看免费观看视频6| 久久男人av资源站| 色噜噜狠狠色综合av| 久久无码av三级| japan丰满人妻hd| 狠狠色噜噜狠狠狠7777奇米 | 狠狠躁日日躁夜夜躁2022麻豆 | 成全看免费观看完整版| 99热久久这里只有精品| 无码人妻一区二区三区av| 欧美性猛交╳xxx乱大交| 日本特黄a级高清免费大片| xvideos国产在线视频| 久久久无码中文字幕久...| 亚洲午夜久久久影院| 毛片无码国产| 欧美美女人体艺术| 极品少妇被弄得高潮不断| 麻豆一区二区大豆行情| youjizz丰满熟妇| 国产xxxx视频在线观看| 欧美videosdesxo孕交|