《数据库原理及应用》》课件_实验10 数据库安全性之实验内容.docxVIP

《数据库原理及应用》》课件_实验10 数据库安全性之实验内容.docx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

PAGE4

PAGE3

实验内容(选做)

1.SQLServer的安全模式

设置SQLServer的安全模式可以在安装SQLServer时完成,也可以在安装后以系统管理员的身份注册,然后在ManagementStudio中进行设置。

(1)添加SQLServer帐号

如果用户没有Windows10/Windows11等系统的帐号,则只能建立SQLServer帐号,可以在ManagementStudio中设置,也可以直接使用T-SQL语句完成设置。

1)在ManagementStudio中添加SQLServer帐号

①展开服务器,选择“安全性”→“登录名”文件夹;②右击“登录名”文件夹,出现如图10-4所示的快捷菜单;③在弹出的快捷菜单中选择“新建登录名”选项,出现如图10-5所示的登录属性对话框;④在“登录名”文本框中输入一个不带反斜杠的用户名,选中“SQLServer身份验证”单选按钮,并在“密码”与“确认密码”文本框中输入相同口令,如图10-5所示;⑤按“确定”,完成创建。

提示与技巧:选中“Windows身份验证”单选按钮时,能创建Windows登录帐号,此时登录名通过搜索来指定某Windows登录名,由它映射到SQLServer。

提示与技巧:在创建SQLServer登录名时,除如上指定“常规”选项外,可以通过图10-5所示对话框左上其它选项卡来设置登录名是否属于某服务器角色、登录名要映射到哪些数据库、登录名安全对象、登录名状态等。

图10-4“登录名”目录的快捷菜单图10-5新建登录名属性对话框

2)利用T-SQL添加SQLServer帐号

为用户qh创建一个SQLServer登录名,密码为qh,默认数据库为jxgl,默认语言为english。命令为:EXECsp_addloginqh,qh,jxgl,english

(2)修改登录帐号的属性

1)在ManagementStudio中修改SQLServer登录帐号的属性

双击要修改属性的登录帐号,在其属性对话框中进行修改。

2)利用T-SQL修改SQLServer登录帐号的属性

使用T-SQL语句修改登录帐号的属性会涉及以下几个系统存储过程:

sp_password:修改帐号口令;sp_defaultdb:修改帐号默认数据库;Sp_defaultlanguage:修改帐号默认语言。其中系统存储过程sp_password的格式是:sp_password[[@old=]old_password,]{[@new=]new_password}[,[@loginame=]login]

例10-54以sa身份登录服务器,启动SQLServer集成管理器查询子窗口来修改SQLServer帐号qh的口令,所示,命令为:sp_passwordqh,qhqxzsly,qh--请用ALTERLOGIN来改写

(3)删除登录帐号

1)在ManagementStudio中删除登录帐号

右击要删除的帐号,从弹出的快捷菜单中选择“删除”命令,在确认对话框中单击“是”按钮,这个登录帐号就永久被删除了。

2)利用T-SQL删除SQLServer登录帐号

使用系统存储过程sp_droplogin来删除SQLServer登录帐号。

如:sp_droploginqh--请用DROPLOGIN命令改写本命令

2.管理数据库用户

新建数据库后,一般只有两个用户,一个是sa(系统管理员),另一个是guest(系统安装时创建的一个可以对样板数据库做最基本查询的用户)。sa作为系统管理员或数据库管理员,具有最高的权力。在SQLServer中添加登录用户后,可以在数据库中添加数据库用户。

(1)添加数据库的用户

1)在ManagementStudio中添加SQLServer用户

①在对象资源管理器中展开服务器中的数据库文件夹,再展开要添加用户的某数据库,如JXGL数据库,再展开安全性,右击用户目录,从弹出的快捷菜单中选择“新建数据库用户”命令;②打开“数据库用户”新建对话框;③按“登录名”文本框右边的“三点”按钮来选择一个登录帐号;④在“用户名”文本框中输入用户名,默认情况下它被设置为登录帐号名;⑤若需要可以指定数据库用户拥有的架构,数据库角色成员身份等;⑥还可以选择“安全对象”、“扩展属性”来指定这些数据库用户属性,按“确定”完成数据库用户的创建。

2)利用T-SQL添加SQLServer用户

sp_grantdbaccess为SQLServer登录或WindowsNT用户或组在当前数据库中添加一个安全帐户,并使其能够被授予在数据库中执行活动的权限。

例10

文档评论(0)

kd8w + 关注
实名认证
文档贡献者

kd8w

1亿VIP精品文档

相关文档