当前位置:首页 » 编程语言 » sqlserver只读视图
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sqlserver只读视图

发布时间: 2023-01-30 21:01:10

sqlserver数据库只读怎么修改


SQL
Server
Management
Studio,
选择要设置为只读的数据库,按右键选择属性,在“数据库属性”的“选项”页里将“数据库为只读”设置为True.

⑵ sqlserver如何给某一用户分配只能查看某一视

1,在sql server中选择好要操作的数据库
2,--当前数据库创建角色
exec sp_addrole 'seeview' --创建了一个数据库角色,名称为:[seeview]
3,--分配视图权限 GRANT SELECT ON veiw TO [角色]
--指定视图列表 指定seeview这个角色可以查看的视图表名称;也就是这个角色可以查看下面赋予这些视图信息,除此之外的所有的东西都看不到
GRANT SELECT ON v_viewname1 TO seeview
GRANT SELECT ON v_viewname2 TO seeview
4,--添加只允许访问指定视图的用户: exec sp_addlogin '登录名','密码','默认数据库名'
exec sp_addlogin 'guest',''guest'','oa'
此处可能执行不了,要求密码强度,那就自己手工创建 我没执行成功
5,--添加只允许访问指定视图的用户到rCRM角色中: exec sp_adser '登录名','用户名','角色'
exec sp_adser 'guest','guest','seeview'

⑶ sqlserver如何查看视图

Sp lerver,它的这个视图,你只需要把它的一个图片打开之后,就能够看看上的一个整体的视图了。

⑷ sql server 2005创建只读视图

额,没有oracle那种直接的语句
得变通一下

比如
create view v_t
as
select id,name from test
union
select 0,'0' where 1=0

就是后边
union
select 0,'0' where 1=0
这句
相当于给这个视图添加了一个约束

如果要插入的时候会提示
派生表不可更新,因为其定义中包含 UNION 运算符。

⑸ 如何访问sqlserver 视图

information_schema架构下的视图是用来获取sql server系统的一些信息用的,这个针对不同用户的权限返回不同的结果,并且是只读的,用户不能编辑,也不能查看被授予的权限以外的内容,所以无需担心,当然这个也是不能“关闭”的。

⑹ 求教SQLServer大手,怎么设置SQLServer为外界访问的时候只能访问到视图,不让访问者看到数据库里面的表

sqlserver2000:

设定权限,将对应的表建立相应视图之后,

右击用户后,点击权限按钮进行权限设定按钮,对用户能操作的表的权限进行设定,如下图:

⑺ 关于SQL SERVER数据库附加是只读,要怎么解决

方案一:
碰到报错数据库附加是只读,一般原因是因为使用sa账户登录的,只要改为Windows身份验证,再附加数据库即可搞定。
方案二:
使用sa登录SQL Server2008附加数据库,附加之后数据库为只读的,然后点数据库-->“属性”-->“选项”-->“状态”,发现“数据库为只读”这一项为True,改为false即可。