
正文
sqlserver只读,sqlserver只读权限
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何让所有SQLServer用户只读访问某数据库
新建角色,权限继承自db_datareader;删除原有用户的角色;把所有用户添加到新建角色中;这样的话这个用户就只有读取某一个库的权限而不能进行写入或者修改了;但是整个服务器下这个权限的管控还涉及到了其他层面,比如登录名和用户的对应,用户和角色的对应。
打开——“开始”,选择——“所有程序”,找打“Microsoft SQL Server 2005”单击打开,然后选择——“SQL Server Management Studio Express”单击打开。打开后,这里有两种选择方式,“Windows身份验证”和“SQL Server身份验证”。
打开数据库SQLSERVER。右击你的数据库名字,选择‘属性‘。在’状态‘中可看见’数据库为只读‘的属性设置,将其设置成false即可。
-- SQLServer:操作步骤 首先进入数据库级别的【安全性】-【登录名】-【新建登录名】(图1:新建登录名) 在【常规】选项卡中,如下图所示,创建登陆名,并设置默认的数据库。
如何修改sql 数据库 只读权限 可以使用如下命令来设置sql server数据库的只读特性。
相关问答
Q1: sqlserver创建只读用户
首先进入SqlserverManagementStu,选择安全性,登录名,点击右键新建登录名。其次在常规里输入用户名和密码,在用户映射里映射到此登录名的用户选择该用户可以操作的数据库。然后在“数据库角色成员身份”里选择db_datareader,这样一个只读用户就创建完成了。
新建角色,权限继承自db_datareader;删除原有用户的角色;把所有用户添加到新建角色中;这样的话这个用户就只有读取某一个库的权限而不能进行写入或者修改了;但是整个服务器下这个权限的管控还涉及到了其他层面,比如登录名和用户的对应,用户和角色的对应。
能,建了帐户之后,给帐户分配相应的权限就可以。
-- SQLServer:操作步骤 首先进入数据库级别的【安全性】-【登录名】-【新建登录名】(图1:新建登录名) 在【常规】选项卡中,如下图所示,创建登陆名,并设置默认的数据库。
举个例子:通过加入数据库d角色,赋予数据库用zh户“dba”权限:--通过加入数据库z角色,赋予数据库用户“db_owner”权限 exec sp_addrolemember db_owner, dba此时,dba 就可以全权管理数据库中的对象了。
这样就可以用我们新建的这个用户名来访问我们的数据库服务器了,而且这个用户名只拥有我们所勾选的数据库的所有权限。
Q2: sqlserver只读库有哪些权限
通过加入数据库d角色,赋予数据库用zh户“dba”权限:--通过加入数据库z角色,赋予数据库用户“db_owner”权限 exec sp_addrolemember db_owner, dba此时,dba 就可以全权管理数据库中的对象了。
管理数据库大小,数据空间大小以及数据日志大小等 2拥有建立数据库的权限 3对已经分配磁盘空间进行分配 4可以管理进程,比如剔除一些非法进程 5可以管理连接权限,用户权限等。
新建角色,权限继承自db_datareader;删除原有用户的角色;把所有用户添加到新建角色中;这样的话这个用户就只有读取某一个库的权限而不能进行写入或者修改了;但是整个服务器下这个权限的管控还涉及到了其他层面,比如登录名和用户的对应,用户和角色的对应。
创建、删除、修改表、视图、存储过程等操作,并可以创建、删除、授权其他用户的权限。数据库用户:数据库用户可以对数据库中的数据进行查询、更新、插入、删除等操作,但是不能进行数据库的管理操作。只读用户:只读用户只能对数据库中的数据进行查询操作,不能进行数据的修改、插入、删除等操作。
ANY LOGIN 将授予创建、更改或删除实例中的任何登录名的权限。ALTER ANY 数据库安全对象,其中的数据库安全对象可以是数据库级别的任何安全对象。授予创建、更改或删除数据库安全对象的各个实例的权限。例如,ALTER ANY SCHEMA 将授予创建、更改或删除数据库中的任何架构的权限。
Q3: 怎么将sqlserver数据库设置为只读
1、打开数据库SQLSERVER。右击你的数据库名字,选择‘属性‘。在’状态‘中可看见’数据库为只读‘的属性设置,将其设置成false即可。
2、新建角色,权限继承自db_datareader;删除原有用户的角色;把所有用户添加到新建角色中;这样的话这个用户就只有读取某一个库的权限而不能进行写入或者修改了;但是整个服务器下这个权限的管控还涉及到了其他层面,比如登录名和用户的对应,用户和角色的对应。
3、可以使用如下命令来设置sql server数据库的只读特性。
Q4: 你好,我最近在学习C# 和SQLServer。从网上下载了一些源码,遇到和你一样...
1、打开 SQL Server Configuration Manager, 打开SQL Server SQLEXPRESS 的属性,如下图:在内置帐号处,把“网络服务”改成“本地系统”,重新启动SQL Server 2005 Express 后,再附加(Attach)数据库一切正常。
2、c语言就是语法和逻辑,纯粹的代码就是语法,实际的功能才是逻辑,而语法简单逻辑才是重要的,图就是训练逻辑的,当然重要。
3、学习方法是:课前预习,课后复习,认真做课堂、课后的作业,理解理论知识。记住语法规则。加强逻辑思维。多动手,通过练习上机了解它的运行过程。实践—理论—再实践,刚开始学习C语言时,按示例练习,并推动理论的学习,然后再自己多思考,多上机实践。
4、到了这一步你能真正的理解,程序语言只是一个工具,真正难的在于项目,而非语言的限制,去学习 软件架构的设计 吧,寻求如何更好的把软件做的更漂亮。
Q5: ASP与SQLSERVER连接后出现“数据库是只读的”问题
按楼上的方法,设置数据库项属性。检查你的记录打开方式是否使用的只读模式。
adLockReadOnly(或1):指示只读记录。无法改变数据。adLockUnspecified(或-1):未指定锁定类型。创建副本时,副本与源对象使用相同的锁定类型。
方案一:碰到报错数据库附加是只读,一般原因是因为使用sa账户登录的,只要改为Windows身份验证,再附加数据库即可搞定。方案二:使用sa登录SQL Server2008附加数据库,附加之后数据库为只读的,然后点数据库--“属性”--“选项”--“状态”,发现“数据库为只读”这一项为True,改为false即可。
额,没有oracle那种直接的语句 得变通一下 比如 create view v_t as select id,name from test union select 0,0where 1=0 就是后边 union select 0,0where 1=0 这句 相当于给这个视图添加了一个约束 如果要插入的时候会提示 派生表不可更新,因为其定义中包含 union 运算符。
数据库被某用户以独占方式打开。出现这种情况其实是由于程序(可能是ASP,PHP,应用程序或者其他)在进行数据库连接的时候对记录使用了悲观锁定。我不知道你所说的情况是什么程序造成的。如果你使用的是ADO连接,有这么个语句 Rs.open sql,conn,3,2 这个“3”就是悲观锁定的意思。
关于sqlserver只读和sqlserver只读权限的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






