SQLServer数据库的安全管理.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《SQLServer数据库的安全管理.ppt》由会员分享,可在线阅读,更多相关《SQLServer数据库的安全管理.ppt(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、SQLServer数据库的安全管理 本章内容:注册服务器、SQLServer的安全性重点:安全性问题难点:固定数据库角色、创建自定义数据库角色安全管理一注册SQLServer的服务器(一)注册服务器在SQL Server 中可以使用注册属性对话框方式来注册服务器。注册服务器的过程如下:(1)在企业服务管理器中,右击一个服务器或服务器组,然后单击“新建 SQL Server 注册”命令。出现如图11-1所示的画面。图11-1注册服务器向导安全管理说说明明:如如果果上上次次使使用用注注册册服服务务器器向向导导时时,选选择择“我我希希望望今今后后在在执执行行该该任任务务时时不不使使用用向向导导”复复
2、选选框框,则则SQL SQL Server Server 企企业业管管理理器器将将显显示示“已已注注册册的的 SQL Server SQL Server 属性属性”对话框;否则,将启动注册服务器向导。对话框;否则,将启动注册服务器向导。(2 2)单单击击“下下一一步步”按按钮钮,进进入入如如图图11-211-2所所示示的的创创建建服服务务器器名名称称对对话话框框。选选择择可可用用的的服服务务器器,单单击击“添添加加”按按钮钮,则则服服务务器器被被添添加加到到右右边边的的方方框框中。中。(3)单击)单击“下一步下一步”按钮,进入如图按钮,进入如图11-3所示的选择认证方式对话框。所示的选择认证方
3、式对话框。图11-2选择或创建服务器名称图11-3选择身份认证安全管理单单击击“使使用用WindowsWindows身身份份验验证证”或或单单击击“使使用用SQL SQL Server Server 身身份份验验证证”单单选选按钮。按钮。(4 4)继续)继续“下一步下一步”按钮,输入按钮,输入SQL Server SQL Server 账号和口令。如图账号和口令。如图11-411-4所示。所示。使使用用这这种种类类型型的的连连接接,必必须须提提供供登登录录名名和和密密码码。选选择择“在在连连接接时时提提示示输输入入SQL SQL ServerServer账账户户信信息息”复复选选框框,便便总总
4、是是提提示示用用户户输输入入登登录录名名和和密密码码,而而不将登录不将登录IDID和密码保存在注册表中。和密码保存在注册表中。(5)继续)继续“下一步下一步”按钮,选择服务器组或创建服务器组,如图按钮,选择服务器组或创建服务器组,如图11-5所示。所示。图11-4输入账号和口令图11-5创建或选择服务器组安全管理(6)出现如图)出现如图11-6所示的确认注册对话框,单击所示的确认注册对话框,单击“完成完成”按钮。最后出现按钮。最后出现注册服务器信息对话框以确认结束设置,如图注册服务器信息对话框以确认结束设置,如图11-7所示。所示。图11-6 完成注册服务器 图11-7 注册信息对话框安全管理
5、(二)创建服务器组在企业管理服务器中创建服务器组的步骤如下:(1)右击一个服务器组,然后单击“新建 SQL Server 组”命令。出现如图11-8所示的对话框。图11-8 注册服务器组(2)在“名称”框中,为该新组输入惟一名称。从下列组级别中选择:顶层组。下面项目子组:如果选择了此选项,则需要选择一个希望新组位于其下的顶层组。安全管理(三)删除服务器从企业管理器的树型结构上删除服务器的步骤如下:(1)在企业管理器的树型结构上选中要删除的服务器。(2)从操作菜单或者从快捷菜单中选择“删除SQL Server注册”命令。(3)在弹出的提示对话中选择“是”按钮即可。安全管理二二SQLServerS
6、QLServer数据库的安全性数据库的安全性(一)添加数据库用户(一)添加数据库用户1 1使用企业管理器添加数据库用户使用企业管理器添加数据库用户使用企业管理器添加一个数据库用户的步骤如下:使用企业管理器添加一个数据库用户的步骤如下:(1 1)在企业管理器中,展开服务器组,再展开服务器。)在企业管理器中,展开服务器组,再展开服务器。(2 2)展展开开数数据据库库文文件件夹夹,再再展展开开要要添添加加的的数数据据库库。用用鼠鼠标标单单击击用用户户目目录录,在弹出的快捷菜单中选择在弹出的快捷菜单中选择“新建数据库用户新建数据库用户”命令,如图命令,如图8-88-8所示。所示。图8-8新建数据库用户
7、安全管理(3)打开如图8-9所示的新建数据库用户对话框。(4)从登录名下拉列表框中选择一个登录账号。(5)在用户名框中输入用户名。(6)单击“确定”按钮。图8-9新建数据库用户对话框安全管理2使用T-SQL语句添加数据库用户使用T-SQL语句添加数据库用户需要使用存储过程sp_grantdbacess。语法格式为:sp_grantdbaccess loginame=账户名,name_in_db=数据库用户名 OUTPUT【例7】在当前数据库中为 Windows NT账户 CorporateGeorgeW 添加用户,并取名为Georgie。exec sp_grantdbaccess Corpor
8、ateGeorgeW,Georgie(二)删除数据库用户1使用企业管理器删除数据库用户在企业管理器中,选中用户图标则在右面的窗格中显示当前的所有用户,如图8-10所示。在右面的窗格中右击想要删除的数据库用户,则会弹出快捷菜单,然后选择“删除”命令,则会从当前数据库中删除该用户。2使用T-SQL语句删除数据库用户使用T-SQL语句删除数据库用户需要使用存储过程sp_revokedbaccess。语法格式为:sp_revokedbaccessname_in_db=数据库用户名安全管理【例例8】从当前数据库中删除账户】从当前数据库中删除账户 CorporateCorporateGeorgeWGeor
9、geW。exec sp_exec sp_revokedbaccessrevokedbaccess Corporate CorporateGeorgeWGeorgeW图8-10删除数据库用户安全管理(三)特殊数据库用户SQL Server 2000的数据库级别上也存在着2个特殊的数据库用户,分别是dbo和guest。Dbo是数据库对象所有者,在安装SQL Server 2000时被设置到model数据库中的,而且不能被删除,所以dbo在每个数据库中都存在,具有数据库的最高权力,可以在数据库范围内执行一切操作。Dbo用户对应于创建该数据库的登录用户,所以所有系统数据库的dbo都对应于sa账户。gu
10、est用户账户允许没有账户的用户登录访问数据库。可以将权限应用到 guest 用户,就如同它是任何其他用户账户一样。可以在除 master 和 tempdb 外(在这两个数据库中它必须始终存在)的所有数据库中添加或删除 guest 用户。默认情况下,新建的数据库中没有 guest 用户账户。【例9】若要将 guest 用户账户添加到名为 Accounts 的数据库中,请在 SQL 查询分析器中运行下列代码:use accountsgoexecute sp_grantdbaccess guest安全管理(四)固定数据库角色每个数据库都有一系列固定数据库角色。虽然每个数据库中都存在名称相同的角色,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQLServer 数据库 安全管理
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内