zoukankan      html  css  js  c++  java
  • sqlserver 建立只读访问用户

    --添加只允许访问指定表的用户:      
      exec     sp_addlogin     '用户名','密码','默认数据库名'      
         
      --添加到数据库      
      exec     sp_grantdbaccess     '用户名'  
         
      --分配SELECT整表权限      
      GRANT     SELECT     ON   table1   TO   [用户名]  
       
      --分配SELECT权限到具体的列  
      GRANT     SELECT     ON   table1(id,AA)   TO   [用户名]

    ---------------------------------------------------------------------

    --添加只允许访问指定表的用户:      
      exec     sp_addlogin     '用户名','密码','默认数据库名'      
         
      --添加到数据库      
      exec     sp_grantdbaccess     '用户名'  
       
      --添加到角色  
      exec   sp_addrolemember   'db_datareader','用户名'  

    固定服务器角色
    描述

    sysadmin
    可以在 SQL Server 中执行任何活动。

    serveradmin
    可以设置服务器范围的配置选项,关闭服务器。

    setupadmin
    可以管理链接服务器和启动过程。

    securityadmin
    可以管理登录和 CREATE DATABASE 权限,还可以读取错误日志和更改密码。

    processadmin
    可以管理在 SQL Server 中运行的进程。

    dbcreator
    可以创建、更改和除去数据库。

    diskadmin
    可以管理磁盘文件。

    bulkadmin
    可以执行 BULK INSERT 语句。

    db_owner 执行数据库中的所有维护和配置活动。
    db_accessadmin 添加或删除 Windows 用户、组和 SQL Server 登录的访问权限。
    db_datareader 读取所有用户表中的所有数据。
    db_datawriter 添加、删除或更改所有用户表中的数据。
    db_ddladmin 在数据库中运行任何数据定义语言 (DDL) 命令。
    db_securityadmin 修改角色成员身份并管理权限。
    db_backupoperator 备份数据库。
    db_denydatareader 无法读取数据库用户表中的任何数据。
    db_denydatawriter 无法添加、修改或删除任何用户表或视图中的数据。

  • 相关阅读:
    @responseBody注解的使用
    springmvc下的省市县三级联动
    select 动态添加option函数
    清空select标签中option选项的4种不同方式
    javascript删除option选项的多种方法总结
    js如何获取select下拉框的value以及文本内容
    如何设置select下拉禁止选择
    java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
    转:通过他人完成任务的艺术
    ***周鸿祎谈创业:很多程序员高智商 但我一看就知道他们不会成功
  • 原文地址:https://www.cnblogs.com/terrorpig/p/1338964.html
Copyright © 2011-2022 走看看