2用户与角色的管理_第1页
2用户与角色的管理_第2页
2用户与角色的管理_第3页
2用户与角色的管理_第4页
2用户与角色的管理_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库设计与实现用户与角色的管理杨阳用户与角色的管理学习目标:理论目标:理解数据库的用户与角色的管理机制实践目标:掌握数据库用户和角色的相关操作用户与角色的管理使用数据库用户账户可限制访问数据库的范围默认的数据库用户有:dbo用户和guest用户和sys用户等。1、dbo用户数据库所有者或dbo是个特殊类型的数据库用户,并且它被授予特殊的权限。一般来说,创建数据库的用户是数据库的所有者。dbo被隐式授予对数据库的所有权限,并且能将这些权限授予其他用户。因为sysadmin服务器角色的成员被自动映射为特殊用户dbo,所以sysadmin角色成员能执行dbo能执行的任何任务。用户与角色的管理2、guest用户是一个使用户能连接到数据库并允许具有有效SQLServer登陆的任何人访问数据库的特殊用户。以guest账户访问数据库的用户账户被认为是guest用户的身份并且继承guest账户的所有权限和许可。3、sys和INFORMATION_SCHEMA用户所有系统对象包含于sys或INFORMATION_SCHEMA的架构中。这是创建在每一个数据库中的两个特殊架构,但是它们仅在master数据库中可见。相关的sys和INFORMATION_SCHEMA架构的视图提供存储在数据库里所有数据对象的元数据的内部系统视图。sys和INFORMATION_SCHEMA用户用于引用到这些视图。用户与角色的管理例10-2:创建SQLServer用户StuManager,并用此账户登录SQLServer服务器。1、打开SQL

Server

ManagementStudio,打开“服务器”→“安全性”→“登录名”。右键单击“登录名”按钮,选择“新建登录名”选项。打开“登录名-新建”界面。2、在“登录名-新建”界面。选中“SQLServer身份验证”按钮,然后输入登录名:StuManager并自行设定密码。禁用“强制实施密码策略”和“强制密码过期”两个选项。3、单击页面左侧“选择页”选项里的“用户映射”选项。在“映射到此登录名的用户”选项中,选择“master”数据库和“StuInfo”数据库,系统会自动创建和登录名同名的数据库用户。“数据库角色成员身份”默认选择public,拥有最小权限。4、单击“确定”按钮。完成SQLServer登录账户StuManager的创建。用户与角色的管理为测试StuManager账户创建是否成功,我们用StuManager账户登录SQLServer服务器。1、按照前面章节介绍,修改数据库的身份验证模式,并重启服务器。2、重新打开SQL

Server

ManagementStudio,在“连接到服务器”界面中“身份验证”选项选择“SQLServer身份验证”,在登录名中输入StuManager并在密码项中输入相应的密码,单击“连接”按钮。3、登录服务器后可查看当前服务器的数据库对象。用户与角色的管理使用T-SQL语句添加用户语句格式:EXECsp_grantdbaccess‘登录名',['用户名']例如:为学生库添加与s2对应用户的用户“周杰伦”USE学生库EXECsp_grantdbaccess's2','周杰伦'用户与角色的管理删除指定数据库用户打开SQL

Server

ManagementStudio,打开“服务器”→“安全性”→“登录名”。右键单击登录名“StuManager”按钮,选择“删除”选项。用户与角色的管理在SQLServer2014中,使用SQLServer用户连接服务器,使用数据库用户进入数据库,但是如果不为登录账户分配权限,则依然无法对数据库中的数据进行访间和管理。SQLServer2014使用角色来集中管理数据库或服务器的权限。按照角色的作用范围,可以将角色分为两类;服务器角色和数据库角色。用户与角色的管理例10-3:利用SQL

Server

ManagementStudio向数据库中添加服务器角色testone。1、打开SQL

Server

ManagementStudio,打开“服务器”→“安全性”→“服务器角色”。右键单击“服务器角色”按钮,选择“新建服务器角色”选项。2、打开“新服务器角色”页面,根据需要进行设置。单击“确定”按钮,完成创建。用户与角色的管理删除服务器角色的用户打开SQL

Server

ManagementStudio,打开“服务器”→“安全性”→“服务器角色”→“testone”。右键单击服务器角色“testone”按钮,选择“删除”选项。用户与角色的管理例10-4:利用SQL

Server

ManagementStudio向librarymanage数据库中添加数据库角色myself。1、打开SQL

Server

ManagementStudio,打开“服务器”→“数据库”→“StuInfo”→“安全性”→“角色”→“数据库角色”。右键单击“数据库角色”按钮,选择“新建数据库角色”选项。2、打开“数据库角色-新建”页面,根据需要进行设置。设置完成后,可根据需要再设置“安全对象”和“扩展属性”。单击“确定”按钮,完成创建。用户与角色的管理使用T-SQL语句创建角色语法格式:sp_addrole'role’,[‘owner’]其中:role:新数据库角色的名称owner:新数据库角色的所有者,默认是dbo例:用命令创建teacher角色EXECsp_addrole'teacher'例:用命令设置周杰伦为student角色EXECsp_addrolemember'teacher','s1'用户与角色的管理删除数据库角色的用户

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论