请问数据库角色成员身份被设置为db_denydatawriter的话该用户对该数据库讲只能怎样呢?
为什么?
谢谢各位大神

解决方案 »

  1.   

    这些名字对应的操作是固定的吗?
    比如db_denydatawriter就是固定了权限不能写入资料吗?
      

  2.   

    参考这两个列表:------------------
    固定服务器角色 说 明
    sysadmin 执行SQL Server中的任何动作
    serveradmin 配置服务器设置
    setupadmin 安装复制和管理扩展过程
    securityadmin 管理登录和CREATE DATABASE的权限以及阅读审计
    processadmin 管理SQL Server进程
    dbcreator 创建和修改数据库
    diskadmin 管理磁盘文件------------------
    固定数据库角色 说 明
    db_owner 可以执行数据库中技术所有动作的用户
    db_accessadmin 可以添加、删除用户的用户
    db_datareader 可以查看所有数据库中用户表内数据的用户
    db_datawriter 可以添加、修改或删除所有数据库中用户表内数据的用户
    db_ddladmin 可以在数据库中执行所有DDL操作的用户
    db_securityadmin 可以管理数据库中与安全权限有关所有动作的用户
    db_backoperator 可以备份数据库的用户(并可以发布DBCC和CHECKPOINT语句,这两个语句一般在备份前都会被执行)
    db_denydatareader 不能看到数据库中任何数据的用户
    db_denydatawriter 不能改变数据库中任何数据的用户