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 Microsoft SQLServer ...
如果需要访问镜像数据库,可以通过快照方式只读访问。 1、主体服务器,Principal:具有完整的数据副本,对外提供数据库读写服务,可以理解为主服务器。 2、镜像服务器,Mirror:具有完整的数据副本,本身不提供...
此时可以在SQL Server Enterprise Manager里面看到该数据库处于“只读\置疑\脱机\紧急模式”可以看到数据库里面的表,但是仅仅有系统表 G.下面执行真正的恢复操作,重建数据库日志文件 dbcc rebuild_log...
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 ...
4. 数据库的限制访问(单用户,多用户,限制用户模式) 5.数据库脱机/联机 offline 脱机 alter database love set offline online 联机 alter database love set online 6. 数据库附加/分离。 sp_attach_
第二,建立SqlCommand对象,负责SQL语句的执行和存储过程的调用; 第三,对SQL或存储过程执行后返回的“结果”进行操作。 对返回“结果”的操作可以分为两类: 一是用SqlDataReader直接一行一行的读取数据集; 二是...
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 本章实例...
本例需要创建的文件DSN,登录方式选择"使用用户输入登录ID和密码的SQL Server验证",登录ID为sa,密码为空,选择默认连接数据库(就是在查询分析器里创建的数据库)。 5.运行程序,其中第01章的登录系统使用用户名...
按提示给出 \Program Files\Microsoft SQL Server\MSSQL\Data 目录下的BookStore.MDF的路径,找到BookStore.MDF文件,单击“确定”按钮,选择该数据属于ASPNET用户。否则运行Web应用程序时,会无法访问数据库! ...
摘要:Data Access Application Block 是一个 .NET 组件,包含优化的数据访问代码,可以帮助用户调用存储过程以及向 SQL Server 数据库发出 SQL 文本命令。它返回 SqlDataReader、DataSet 和 XmlReader 对象。您可以...
SQLSERVER 7.0、SQLSERVER 2000 或 SQLSERVER 2005(推荐),SQLSERVER 2008(推荐) 及以上版本 如果您租用虚拟主机,请咨询虚拟主机提供商,您的空间服务器是否已安装了上述软件。 如果您安装的是 Sql Server版本,...
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....
LinqSamples 这些示例能够帮助您快速地了解 LINQ。对于具有一定 LINQ 经验的人员来说,它们还可以作为...如果在未先创建日志文件的情况下使用 SQL Server Management Studio,则在连接到 MDF 文件时,可能会遇到问题。
SQL语法大全 SQL语法大全 1. ASP与Access数据库连接: dim conn,mdbfile mdbfile=server.mappath("数据库名称.mdb") set conn=server.createobject("adodb.connection") conn.open "driver={microsoft access ...
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 属性 ...
多种类型的板块 板块可以关闭或者开放,可以随意排列位置和所属类别,各个板块都有其各自的属性,允许匿名访问的板块即用户不需Login即可浏览;只读板块不允许用户发帖,一般当做公告板用;加密板块只有其会员才能...
本部分所需要的数据表以及存储过程,将data文件夹下的.mdf文件和.ldf文件拷贝到硬盘合适位置(必须同一目录),打开SQL Server 2005右击数据库文件夹,选择附加。然后单击添加,选择刚才复制的.mdf然后单击确定完成...
数据实时复制解决方案 经过分析,大多数应用系统以查询操作为主,造成数据库压力迅速增加的主要因素也 是复杂的查询操作,为了能够得到同一份数据的多个副本来响应用户的查询,SQL Server 提供了复制技术...