必胜高考网_全国高考备考和志愿填报信息平台

必勝高考網 > 計算機類 > 計算機等級 > 資訊 >

數據庫工程師復習重點:安全管理

時間: 家輝2 資訊

  身份驗證 操作權控制 文件操作控制 加密存儲與冗余

  14.1.2 數據庫權限的種類及用戶的分類

  1、 權限的種類

  (1) 對DBMS進行維護的權限;

  (2) 對數據庫中的對象和數據進行操作的權限。

  (A) 對數據庫對象的權限,包括創建、刪除和修改數據庫對象;

  (B) 對數據庫數據的操作權限,包括對表、視圖數據的增、刪、改、查權限。

  2、 數據庫用戶的分類

  (1) 數據庫系統管理員(sa):在數據庫中具有全部的權限;

  (2) 數據庫對象擁有者:對其所擁有的對象具有一切權限;

  (3) 普通用戶:只具有對數據庫數據的增、刪、改、查權限。

  14.2 SQL Server 的安全控制

  1、 用戶訪問SQL Server 數據庫中的數據中,必須經過三個認證過程

  (1) 身份認證:驗證用戶是否有連接到數據庫服務器的“連接權”;

  (2) 驗證用戶是否數據庫的合法用戶;

  (3) 驗證數據庫用戶是否具有要進行的操作的操作權限。

  2、 SQL Server的用戶有兩種類型:

  (1) Windows授權用戶:來自Windows的用戶或組;

  (2) SQL授權用戶:來自于非Windows的用戶,也將這種用戶稱為SQL用戶。

  3、 SQL Server 為不同用戶類型提供不同的安全認證模式:

  (1) Windows 身份驗證模式:允許Windows NT或Windows 2000用戶連接到SQL Server,在這種模式下,SQL Server將通過Windows來獲得用戶信息,并對賬號和密碼進行重新驗證,當使用Windows身份驗證模式時,用戶必須先登錄到Windows,然后再登錄到SQL Server;

  (2) 混合驗證模式:表示SQL Server接受Windows授權用戶和SQL授權用戶。

  14.3 管理SQL Server 登錄賬戶

  14.3.1 系統內置的登錄賬戶

  1、 BUILTIN\Administrators:是一個Windows組賬戶,表示所有的Windows Administrators(系統管理員)組中的用戶都可以登錄到SQL Server,此組中的成員同是具有SQL Server的系統管理員權限;

  2、 Sa:SQL Server驗證模式的系統管理員賬戶;

  3、 域名\Administrators: Windows的系統管理員同時也是SQL Server的合法用戶,并且具有SQL Server的系統管理員權限。

  14.3.2 建立登錄賬戶

  1、 使用企業管理器建立登錄賬戶

  2、 使用系統存儲過程建立登錄賬戶

  (1) 建立SQL Server身份驗證的登錄賬戶:

  sp_addlogin [@loginame=]’login’[,[@passwd=]’password’][,[@defdb=]’database’]

  其中:

  (A)[@loginame=]’login’:登錄賬戶名;

  (B)[@passwd=]’password’:登錄密碼;

  (C)[@defdb=]’database’:連接的數據庫。

  (2) 建立Windows身份驗證的登錄賬戶

  sp_grantlogin [@loginame=]’login’

  其中:[@loginame=]’login’為要添加的Windows NT用戶或組的名稱,Windows NT組和用戶必須用Windows NT域名限定,格式為“域\用戶”

  14.3.3 刪除登錄賬戶

  1、 使用企業管理器刪除登錄賬戶;

  2、 使用系統存儲過程刪除登錄賬戶:

  (1)刪除SQL Server身份驗證的登錄賬戶:

  sp_droplogin [@loginame=]’login’

  其中:[@loginame=]’login’:將被刪除的登錄賬戶名;

  (2)刪除Windows身份驗證的登錄賬戶

  sp_revokelogin [@loginame=]’login’

  其中:[@loginame=]’login’為要刪除的Windows NT用戶或組的名稱,Windows NT組和用戶必須用Windows NT域名限定,格式為“域\用戶”

  14.4 管理數據庫用戶

  14.4.1 建立數據庫用戶

  1、 使用企業管理器建立數據庫用戶;

  2、 使用系統存儲過程建立數據庫用戶:

  sp_adduser[@ loginame=]’login’[,[@name_in_db=]’user’][,[@grpname=]’group’]

  其中:

  (1)[@ loginame=]’login’:登錄賬戶名,login必須是已有的SQL Server登錄賬戶或Windows NT用戶名

  (2)[@name_in_db=]’user’:新數據庫用戶名,如沒有指定,則user與login名相同;

  (3)[@grpname=]’group’:角色名,新用戶自動地成為此角色的成員,group必須是當前數據庫已有的角色。

  14.4.2 刪除數據庫用戶

  1、使用企業管理器刪除數據庫用戶;

  2、使用系統存儲過程建立數據庫用戶:

  sp_dropuser[@name_in_db=]’user’

  14.5 管理權限

  14.5.1 SQL Server權限種類

  1、 對象權限:指用戶對數據庫中的表、視圖等對象中數據的操作權限,相當于數據庫操作語言(DML)的語句權限;

  2、 語句權限:相當于數據定義語言(DDL)的語句權限,專指是否允許執行:CREATE TABLE、CREATE VIEW等與創建數據庫對象有關的操作;

  3、 隱含權限:指數據庫管理系統預定義的服務器角色、數據庫角色、數據庫擁有者和數據庫對象擁有者所具有的權限

  14.5.2 權限的管理

  權限的管理包括:

  (1) 授予權限:允許用戶或角色具有某種操作權;

  (2) 收回權限:不允許用戶或角色具有某種操作權,或收回曾經授予的權限;

  (3) 拒絕訪問:拒絕某用戶或角色具有某種操作權限;

  1、 使用企業管理器管理數據庫用戶權限;

  2、 使用企業管理器管理語句權限;

  3、 使用Transact-SQL語句管理對象權限

  (1) GRANT語句:用于授權;

  GRANT 對象權限名 [,…]ON{表名|視圖名|存儲過程名}

  TO{數據庫用戶名|用戶角色名}[,…]

  (2) REVOKE語句:用于收回權限;

  REVOKE 對象權限名 [,…]ON{表名|視圖名|存儲過程名}

  TO{數據庫用戶名|用戶角色名}[,…]

  (3) DENY語句:用于拒絕權限。

  DENY 對象權限名 [,…]ON{表名|視圖名|存儲過程名}

  TO{數據庫用戶名|用戶角色名}[,…]

  4、使用Transact-SQL語句管理語句權限

  (1)授權語句:

  GRANT 對象權限名 [,…] TO {數據庫用戶名|用戶角色名}[,…]

  (2)收權語句;

  REVOKE 對象權限名 [,…] FROM {數據庫用戶名|用戶角色名}[,…]

  (3)拒絕權限。

  DENY 對象權限名 [,…] TO {數據庫用戶名|用戶角色名}[,…]

  14.6 角色

  14.6.1 固定的服務器角色

  是在服務器級上定義,這些角色具有完成特定服務器級管理活動的權限,用戶不能添加、刪除或更改固定的服務器角色。用戶的登錄賬戶可以添加到固定的服務器角色中,使其成為服務器角色中的成員,從而具有服務器角色的權限。

  固定的服務器角色描述

  Sysadmin可在SQL Server中進行任何活動,該角色的權限包含了所有其它固定的服務器角色權限

  Serveradmin配置服務器范圍的設置

  Setupadmin添加和刪除鏈接服務器,并執行某些系統存儲過程

  Securityadmin管理服務器登錄賬戶

  Processadmin管理在SQL Server實例中運行的進程

  Dbcreator創建、更改和刪除數據庫

  Diskadmin管理磁盤文件

  bulkadmin執行BULK INSERT語句

  固定的服務器角色的成員是系統的登錄賬戶,系統內置的

  (1) BUILTIN\Administrators組;

  (2) Sa

  (3) 域名\Administrators

  自動是sysadmin角色中的成員。

  1、 添加固定的服務器角色成員

  (1) 用企業管理器實現;

  (2) 用系統存儲過程實現;

  sp_addsrvrolemember[@loginame=]’login’[@rolename=]’role’

  其中:

  [@loginame=]’login’:添加到固定服務器角色的登錄名稱;

  [@rolename=]’role’:要將登錄添加到的固定服務器角色的名稱。

  2、 刪除固定的服務器角色成員

  14.6.2 固定的數據庫角色

  是在數據庫級別上定義,用戶不能添加、刪除或更改固定的服務器角色。用戶的登錄賬戶可以添加到固定的數據庫角色中,使其成為成員,從而具有數據庫角色的權限。

  固定的數據庫角色描述

  Db_owner在數據庫中擁有全部權限

  Db_accessadmin可以添加或刪除用戶ID

  Db_securityadmin可以管理數據庫角色和角色成員,并管理數據庫中的語句權限和對象權限

  Db_ddladmin可以建立、修改和刪除數據庫對象(運行所有的DDL語句)

  Db_backupoperator可以進行數據庫的備份、恢復操作

  Db_datareader可以查詢數據庫中所有用戶表中的數據

  Db_datawriter可以更改數據庫中所有用戶表中的數據

  Db_denydatareader不允許查詢數據庫中所有用戶表中的數據

  Db_denydatawriter不允許更改數據庫中所有用戶表中的數據

  public默認不具有任何權限,但用戶可對此角色進行授權

  其中public角色是一個特殊的角色:

  (1) 數據庫中的每個用戶都自動地是public角色成員,用戶不能從public角色中添加和刪除成員;

  (2) 用戶可以對這個角色進行授權。

  1、添加固定的數據庫角色成員

  (1) 用企業管理器實現;

  (2) 用系統存儲過程實現;

  sp_addrolemember [@rolename=]’role’,[@membername=]’security_account’

  其中:

  [@rolename=]’role’:當前固定數據庫中的角色名稱;

  [@membername=]’security_account’:添加到角色中的用戶名。

  2、刪除固定的數據庫角色成員

  14.6.3 用戶自定義的角色

  屬于數據庫一級的角色,用戶可根據實際工作職能定義一系列角色,并給每個角色授予合適的權限。只需將數據庫用戶放置到合適的角色中即可。

  1、建立用戶自定義庫角色

  (1) 用企業管理器實現;

  (2) 用系統存儲過程實現;

  sp_addrole [@rolename=]’role’,[@ownername=]’owner’

  其中:

  [@rolename=]’role’:新的角色名稱;

  [@ownername=]’owner’:新角色的所有者。

  3、 為用戶定義的角色授權;

  4、 添加和刪除用戶自定義角色成員

56849 主站蜘蛛池模板: 贵州水玻璃_-贵阳花溪闽兴水玻璃厂 | 电子巡更系统-巡检管理系统-智能巡检【金万码】 | 青岛美佳乐清洁工程有限公司|青岛油烟管道清洗|酒店|企事业单位|学校工厂厨房|青岛油烟管道清洗 插针变压器-家用电器变压器-工业空调变压器-CD型电抗器-余姚市中驰电器有限公司 | 手持式线材张力计-套帽式风量罩-深圳市欧亚精密仪器有限公司 | RS系列电阻器,RK_RJ启动调整电阻器,RQ_RZ电阻器-上海永上电器有限公司 | 篮球地板厂家_舞台木地板品牌_体育运动地板厂家_凯洁地板 | 转子泵_凸轮泵_凸轮转子泵厂家-青岛罗德通用机械设备有限公司 | 广州番禺搬家公司_天河黄埔搬家公司_企业工厂搬迁_日式搬家_广州搬家公司_厚道搬迁搬家公司 | 工业风机_环保空调_冷风机_工厂车间厂房通风降温设备旺成服务平台 | 河南空气能热水器-洛阳空气能采暖-洛阳太阳能热水工程-洛阳润达高科空气能商行 | 铁艺,仿竹,竹节,护栏,围栏,篱笆,栅栏,栏杆,护栏网,网围栏,厂家 - 河北稳重金属丝网制品有限公司 山东太阳能路灯厂家-庭院灯生产厂家-济南晟启灯饰有限公司 | 烟台条码打印机_烟台条码扫描器_烟台碳带_烟台数据采集终端_烟台斑马打印机-金鹏电子-金鹏电子 | 车载加油机品牌_ 柴油加油机厂家 | 钢骨架轻型板_膨石轻型板_钢骨架轻型板价格_恒道新材料 | KBX-220倾斜开关|KBW-220P/L跑偏开关|拉绳开关|DHJY-I隔爆打滑开关|溜槽堵塞开关|欠速开关|声光报警器-山东卓信有限公司 | 液压压力机,液压折弯机,液压剪板机,模锻液压机-鲁南新力机床有限公司 | 滑板场地施工_极限运动场地设计_滑板公园建造_盐城天人极限运动场地建设有限公司 | 刑事律师_深圳著名刑事辩护律师_王平聚【清华博士|刑法教授】 | UV-1800紫外光度计-紫外可见光度计厂家-翱艺仪器(上海)有限公司 | 诚暄电子公司首页-线路板打样,pcb线路板打样加工制作厂家 | 欧版反击式破碎机-欧版反击破-矿山石料破碎生产线-青州奥凯诺机械 | Safety light curtain|Belt Sway Switches|Pull Rope Switch|ultrasonic flaw detector-Shandong Zhuoxin Machinery Co., Ltd | 洗地机_全自动洗地机_手推式洗地机【上海滢皓环保】 | 蓝鹏测控平台 - 智慧车间系统 - 车间生产数据采集与分析系统 | 硅胶制品-硅橡胶制品-东莞硅胶制品厂家-广东帝博科技有限公司 | VI设计-LOGO设计公司-品牌设计公司-包装设计公司-导视设计-杭州易象设计 | 深圳南财多媒体有限公司介绍| 深圳标识制作公司-标识标牌厂家-深圳广告标识制作-玟璟广告-深圳市玟璟广告有限公司 | 山东艾德实业有限公司 | 武汉宣传片制作-视频拍摄-企业宣传片公司-武汉红年影视 | 直流电能表-充电桩电能表-导轨式电能表-智能电能表-浙江科为电气有限公司 | 常州减速机_减速机厂家_常州市减速机厂有限公司 | 安徽泰科检测科技有限公司【官方网站】 | 广东恩亿梯电源有限公司【官网】_UPS不间断电源|EPS应急电源|模块化机房|电动汽车充电桩_UPS电源厂家(恩亿梯UPS电源,UPS不间断电源,不间断电源UPS) | 水平垂直燃烧试验仪-灼热丝试验仪-漏电起痕试验仪-针焰试验仪-塑料材料燃烧检测设备-IP防水试验机 | 深圳法律咨询【24小时在线】深圳律师咨询免费 | 油漆辅料厂家_阴阳脚线_艺术漆厂家_内外墙涂料施工_乳胶漆专用防霉腻子粉_轻质粉刷石膏-魔法涂涂 | 防水套管厂家-柔性防水套管-不锈钢|刚性防水套管-天翔管道 | 江苏远邦专注皮带秤,高精度皮带秤,电子皮带秤研发生产 | 双舌接地线-PC68数字式高阻计-ZC36|苏海百科 | 加热制冷恒温循环器-加热制冷循环油浴-杭州庚雨仪器有限公司 |