在sql server 如何建立一个只读帐户

设置步骤
  1. 进入Sqlserver Management Studio(MSSQL客户端)
  2. 选择安全性->登陆名->右键新建登陆名
  3. 在常规里输入用户名密码
  4. 在"用户映射"里“映射到此登陆名的用户”选择该用户能够操做的数据库
  5. 在“数据库角色成员身份”里选择"db_datareader",
  6. 这样一个只读用户就建立完成了。
服务器角色参考(能够对数据库进行表结构修改操做)
角色名称 功能描述
bulkadmin 能够运行 bulk insert 语句  bulk insert 详细 http://blog.csdn.net/jackmacro/article/details/5959321
dbcreator 建立,修改,删除,还原任何数据库
diskadmin 管理磁盘文件
processadmin 能够终止在数据库引擎实例中运行的程序
securityadmin 能够管理登陆名及其属性,具备grant,deny,和revoke服务器和数据库级别权限,还能够重置sql server 登陆名的密码
serveradmin 能够更改服务器范围的配置选项和关闭服务器
setupadmin 能够添加和删除连接服务器,并对能够执行某些系统执行存储过程(如,sp_serveroption)
sysadmin 在sql server中进行任何活动,该以为的权限跨越全部其余固定服务器角色,默认状况下,windows builtin\admin组(本地管理员组)的全部成员都是sysadmin 固定服务器角色的成员
用户映射参考  (能够对数据库的数据进行操做)
角色名称 功能描述
db_owner 能够执行数据库中技术全部动做的用户
db_accessadmin 能够添加,删除用户的用户
db_datareader 能够查看全部数据库中用户表内数据的用户
db_datawrite 能够添加,修改,删除全部数据库用户表内数据的用户
db_ddladmin 能够在数据库中执行ddl操做的用户,DDL(Data Definition Language)数据表的建立以及管理
db_securityadmin 能够管理数据库中与安全权限有关全部动做的用户
db_backoperator 能够备份数据库的用户(能够发布dbcc和checkPoint语句,这两个语句通常在备份前使用
db_denydatareader 不能看到数据库中任何数据的用户
db_denydatawrite 不能修改数据库中任何数据的用户
相关文章
相关标签/搜索