登录名、数据库用户、架构_第1页
登录名、数据库用户、架构_第2页
登录名、数据库用户、架构_第3页
登录名、数据库用户、架构_第4页
登录名、数据库用户、架构_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、服务器登录名,指有权限登录到某服务器的用户;服务器角色,指一组固定的服务器用户,默认有9组; 登录名一定属于某些角色,默认为public 服务器角色不容许更改 登录后也不一定有权限操作数据库 数据库用户,指有权限能操作数据库的用户;数据库角色,指一组固定的有某些权限的数据库角色;数据库架构,指数据库对象的容器; 数据库用户对应于服务器登录名以便登录者可以操作数据库 数据库角色可以添加,可以定制不同权限 数据库架构,类似于数据库对象的命名空间,用户通过架构访问数据库对象 而通过下图可以让这些概念清晰一些:即:1. 服务器登录名属于某组服务器角色; 2. 服务器登录名需要于数据库的用户映射后才拥有

2、操作数据库的权限 3. 数据库用户属于某组数据库角色以获取操作数据库的权限 4. 数据库角色拥有对应的数据库架构,数据库用户可以通过角色直接拥有架构 5. 数据库用户有默认架构,写sql语句可以直接以“对象名”访问 6. 非默认架构则要以“架构名.对象名”访问 因此,新建一个非sa账户并建立数据库的过程可以如下:1、新建登录名login12、新建数据库db13、新建db1的架构schema14、新建bd1的用户user1,登录名对应login1,默认架构选择schema1,角色选择db_owner5、在登录名login1的属性窗口里选择“用户映射”,勾选db1,在用户里填写user1,默认架构选择schema16、至此,新建表名会是schema1.table1,其他对象也如此7、当然还可以新建其他架构的对象schema2,只有user1拥有该架构,一样可以访问,如schema2.table2值得注意的是,当为登录映射数据库用户的时候,多个数据库可以有相同名称的用户,而单独为某个数据库新建的用户,如user1,则在其他数据库里不允许同名。对象的引用:servername.databasename.schemalname.objectname一般情况下:schem

温馨提示

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

评论

0/150

提交评论