1 / 17

工作任务 7 管理登录用户

基于 C# 的 SQL Server 应用开发. 学习情境 Ⅰ: 子 学习情境 三 控制数据库. 工作任务 7 管理登录用户. 做什么. 本次任务主要是掌握 SQL Server 安全认证模式及区别、各种认证模式下的登录账户的管理,如添加登录账户、修改登录账户、拒绝登录账户、删除登录账户。. 怎么做. 怎样添加 Windows 身份验证登录账户 如何添加 SQL Server 身份验证登录 如何修改登录账户属性 如何拒绝登录账户 如何删除登录账户. 准备做. 展示一个管理登录用户的案例. 动手做. 【 子任务 1】 添加 Windows 身份验证登录账户

wilson
Télécharger la présentation

工作任务 7 管理登录用户

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 基于C#的SQL Server应用开发 学习情境Ⅰ:子学习情境三 控制数据库 工作任务7 管理登录用户

  2. 做什么 本次任务主要是掌握SQL Server安全认证模式及区别、各种认证模式下的登录账户的管理,如添加登录账户、修改登录账户、拒绝登录账户、删除登录账户。

  3. 怎么做 怎样添加Windows身份验证登录账户 如何添加SQL Server身份验证登录 如何修改登录账户属性 如何拒绝登录账户 如何删除登录账户

  4. 准备做 展示一个管理登录用户的案例

  5. 动手做 【子任务1】添加Windows身份验证登录账户 在Windows认证方式,如果要增加一个新用户“gong”,使其能通过信任连接访问SQL Server,提供两种方法: 1.方法一:通过SQL Server管理平台来建立SQL Server认证的登录账户 步骤: ① 创建Windows的用户:以管理员身份登录到Windows,右击“我的电脑”,出现一个快捷菜单,选择【管理】命令,进入如图1 所示的界面,右击【用户】图标,出现一个快捷菜单,选择【新用户】命令,进入如图2 所示的界面,输入用户名、密码,单击【创建】按钮,然后单击【关闭】按钮。

  6. 动手做 ② 将Windows网络账户加入SQL Server 2005中:以管理员身份登录SQL Server 2005,进入SQL Server管理平台,选择图中3的【安全性】中【登录名】图标右击,在快捷菜单中选择【新建登录名】命令,将出现如图4 所示的界面,单击【常规】标签中的【搜索】按钮,选择用户名或用户组添加到SQL Server登录用户列表中,如本例的用户名为:GXT\gong,其中GXT为本地计算机名。

  7. 动手做

  8. 动手做 2.方法二:使用系统存储过程创建Windows认证的登录账户 在创建Windows的用户或组后,使用系统存储过程sp_grantlogin可将一个Windows的用户或组的登录账户添加到SQL Server中,以便可以通过Windows身份验证连接到SQL Server。 语法格式: sp_grantlogin[@loginname=]’login’ 参数: @loginname=:原样输入的常量字符串。 login:要添加的Windows的用户或组名称。 返回值:0(dnal)或1(失败)。 例如:把计算机名为GXT\gong用户加入SQL Server中。 EXEC sp_grantlogin ‘GXT\gong’ 或 EXEC sp_grantlogin [GXT\gong] 【子任务2】添加SQL Server身份验证登录 例如要创建一个名为“gong”的账户,可用以下两种方法: 1.方法一:通过SQL Server管理平台来建立SQL Server认证的登录账户 步骤:

  9. 动手做 ① 进入SQL Server管理平台,在图4的界面中右击【登录名】图标,在弹出的快捷菜单中,选择【新建登录名】命令,将出现如图5所示的界面。 ② 输入账号和密码,选择【SQL服务器身份验证】方式,然后单击【确定】按钮。

  10. 动手做 2.方法二:使用系统存储过程创建SQL Server认证的登录账户 使用系统提供的存储过程sp_addlogin建立新的SQL Server认证模式的登录帐户,其语法格式如下: sp_addlogin[@loginame =]'login' [,[@passwd =]'password'] [,[@=defab]'database'] [,[@deflanguage =]'language'] 其中参数解释如下: @loginame 登录帐户名。在同一个服务器上用户的帐户名必须惟一。 @passwd 帐户的密码。 @defab 新建立帐户的默认数据库。如果不设置此参数,则默认值为master数据库。 @ deflanguage 默认的语言。 注意: 1)SQL Server的登录帐户名必须符合SQL Server的命名规则。 2)登录名包括“\”字符。 3)登录名不能为NULL或是一个空字符串。 4)新建的登录名不能是一个保留字(如sa或public)或是已经存在的登录名。 5)返回值:0(成功)或1(失败)

  11. 动手做 下面的例子创建了一个登录帐户。 EXEC sp_addlogin ' gong, '518405', 'master' GO 这个例子创建了一个名叫“gong”,密码是“518405”,默认数据库为“master”的帐户。 注意:对于一个没有授予任何权限的新建帐户,默认数据库只能选择“master”。 【子任务3】修改登录账户属性 步骤: ① 在SQL Server管理平台中,单击【登录名】图标左边的“+”号,则在【登录名】图标下面显示当前所有的登录账户,如图6所示。

  12. 动手做 ② 右击想要修改的登录账户,在弹出的快捷菜单中选择【属性】命令(如图7),在弹出的【属性】对话框(如图8)中选择不同的标签来修改登录用户的不同信息。

  13. 动手做 【子任务4】拒绝登录账户 在SQL Server管理平台中,右击想要修改的服务器下的【登录名】图标,在弹出的快捷菜单中选择【筛选器】下的【筛选设置】命令,如图9,进入【对象资源管理器筛选设置】对话框,在这里可以设置限制登录账户的条件,如图10,最后单击单击【确定】按钮。

  14. 动手做 【子任务5】删除登录账户 在SQL Server管理平台中,单击【登录名】图标左边的“+”号,则在【登录名】图标下面显示当前所有的登录账户,如图11所示。 右击右击想要删除的登录账户,在弹出的快捷菜单中选择【删除】命令,就会从当前数据库中删除该登录账户。

  15. 做中查 检查学生能独立的对SQL Server登录帐户进行各种操作管理。

  16. 做后评 灵活而准确的掌握SQL Server安全认证模式及区别 对SQL Server登录帐户进行各种操作管理

  17. Thank You!

More Related