`
dzgwt2004
  • 浏览: 165160 次
  • 来自: 浙江杭州
社区版块
存档分类
最新评论

sqlserver 建立只读访问用户

 
阅读更多

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 无法添加、修改或删除任何用户表或视图中的数据。

分享到:
评论

相关推荐

    SQL Server 2008 数据库中创建只读用户的方法

    在SQL Server 2008中,为了保护数据库的安全,需要给不同的使用者开通不同的访问用户,那么如何简单的控制用户的权限呢?下面我们就创建一个只读用户,给大家学习使用。 SQL Server 2008 Microsoft SQLServer ...

    基于Linux系统的sqlserver镜像模式(包含见证)

    如果需要访问镜像数据库,可以通过快照方式只读访问。 1、主体服务器,Principal:具有完整的数据副本,对外提供数据库读写服务,可以理解为主服务器。 2、镜像服务器,Mirror:具有完整的数据副本,本身不提供...

    sql 的mdf文件很麻烦

     此时可以在SQL Server Enterprise Manager里面看到该数据库处于“只读\置疑\脱机\紧急模式”可以看到数据库里面的表,但是仅仅有系统表  G.下面执行真正的恢复操作,重建数据库日志文件  dbcc rebuild_log...

    精通SQL--结构化查询语言详解

    3.6.2 sql server中数据库的创建 57 3.6.3 删除数据库 58 第4章 索引与视图的创建 61 4.1 索引的基础知识 61 4.1.1 索引的概念 61 4.1.2 索引的结构 61 4.2 索引的创建与销毁 63 4.2.1 基本创建语法 63 ...

    SQL server数据库创建代码 filegroup文件组修改的示例代码

    4. 数据库的限制访问(单用户,多用户,限制用户模式) 5.数据库脱机/联机 offline 脱机 alter database love set offline online 联机 alter database love set online  6. 数据库附加/分离。 sp_attach_

    sql server

    第二,建立SqlCommand对象,负责SQL语句的执行和存储过程的调用; 第三,对SQL或存储过程执行后返回的“结果”进行操作。 对返回“结果”的操作可以分为两类: 一是用SqlDataReader直接一行一行的读取数据集; 二是...

    精通SQL 结构化查询语言详解

    3.6.2 SQL Server中数据库的创建 3.6.3 删除数据库  第4章 索引与视图的创建 4.1 索引的基础知识 4.1.1 索引的概念  4.1.2 索引的结构  4.2 索引的创建与销毁  4.2.1 基本创建语法  4.2.2 本章实例...

    用VB6编写管理系统的九个示例程序

    本例需要创建的文件DSN,登录方式选择"使用用户输入登录ID和密码的SQL Server验证",登录ID为sa,密码为空,选择默认连接数据库(就是在查询分析器里创建的数据库)。 5.运行程序,其中第01章的登录系统使用用户名...

    合同管理信息系统(2)

    按提示给出 \Program Files\Microsoft SQL Server\MSSQL\Data 目录下的BookStore.MDF的路径,找到BookStore.MDF文件,单击“确定”按钮,选择该数据属于ASPNET用户。否则运行Web应用程序时,会无法访问数据库! ...

    .net数据访问类 SQL Helper 类

    摘要:Data Access Application Block 是一个 .NET 组件,包含优化的数据访问代码,可以帮助用户调用存储过程以及向 SQL Server 数据库发出 SQL 文本命令。它返回 SqlDataReader、DataSet 和 XmlReader 对象。您可以...

    网站建设系统ebsite

    SQLSERVER 7.0、SQLSERVER 2000 或 SQLSERVER 2005(推荐),SQLSERVER 2008(推荐) 及以上版本 如果您租用虚拟主机,请咨询虚拟主机提供商,您的空间服务器是否已安装了上述软件。 如果您安装的是 Sql Server版本,...

    ASP.NET2.0高级编程(第4版)1/6

     20.3.3 对SQL Server的影响695  20.3.4 查看支持SQL  高速缓存禁用功能的表696  20.3.5 使表不支持  SQL Server高速  缓存禁用功能697  20.3.6 使数据库不支持  SQL Server高速  缓存禁用功能697  20.3....

    c# Linq WebService rss

    LinqSamples 这些示例能够帮助您快速地了解 LINQ。对于具有一定 LINQ 经验的人员来说,它们还可以作为...如果在未先创建日志文件的情况下使用 SQL Server Management Studio,则在连接到 MDF 文件时,可能会遇到问题。

    SQL语法大全

    SQL语法大全 SQL语法大全 1. ASP与Access数据库连接: dim conn,mdbfile mdbfile=server.mappath("数据库名称.mdb") set conn=server.createobject("adodb.connection") conn.open "driver={microsoft access ...

    2.ASP.NET.2.0.高级编程(第4版) [1/7]

    13.7.2 SQL Server Yukon 2005和XML数据类型 459 13.8 小结 459 第14章 站点导航 461 14.1 基于XML的站点地图 461 14.2 SiteMapPath 服务器控件 463 14.2.1 PathSeparator属性 465 14.2.2 PathDirection 属性 ...

    IBB论坛 v2.3 Build 1205

    多种类型的板块 板块可以关闭或者开放,可以随意排列位置和所属类别,各个板块都有其各自的属性,允许匿名访问的板块即用户不需Login即可浏览;只读板块不允许用户发帖,一般当做公告板用;加密板块只有其会员才能...

    基于asp.net的在线购物系统(源码+数据库).zip

    本部分所需要的数据表以及存储过程,将data文件夹下的.mdf文件和.ldf文件拷贝到硬盘合适位置(必须同一目录),打开SQL Server 2005右击数据库文件夹,选择附加。然后单击添加,选择刚才复制的.mdf然后单击确定完成...

    分布式数据库设计方案.doc

    数据实时复制解决方案 经过分析,大多数应用系统以查询操作为主,造成数据库压力迅速增加的主要因素也 是复杂的查询操作,为了能够得到同一份数据的多个副本来响应用户的查询,SQL Server 提供了复制技术...

Global site tag (gtag.js) - Google Analytics