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

sql数据怎么设置只读

发布时间: 2023-01-11 14:59:37

1. sql server2008怎么把数据库变成只读

设置数据库访问权限就可以了

2. 如何修改sql 数据库 只读权限

sql没有只读的说法吧,只有表锁定吧.
锁定后,其它程序只可读,不可以更新.
例:
select
*
from
table
with
(holdlock)

3. mssql如何让库成为只读数据库

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

命令:
exec sp_dboption ,'数据库名称','read only','true'

4. sql数据库为只读

EXEC sp_dboption 'MyDatabase', 'read only', 'TRUE' 你可以在联机丛书看sp_dboption的用法和功能

满意请采纳

5. 如何修改sql 数据库 只读权限

如何修改sql
数据库
只读权限
可以使用如下命令来设置sql
server数据库的只读特性。
以下是以master库为例来说明的:
USE
[master]
GO
ALTER
DATABASE
[TESTDB]
SET
READ_ONLY
WITH
NO_WAIT
GO

6. SQL数据库

在SQL中能设置一列为只读?这我怎么都不知道?

我知道的是在DCL(数据控制)中对于不同的用户可以设置不同的权限,比如说授权某一个用户只读某一个数据库时,那么该用户对些数据库只能是读无法进行插入或是更新操作,也就是说只读数据库的select权限授予该用户,即可达到只读的情况!

当然,我们可以授予某用户在某一列上有select权限,就可能就是你说的那种情况!但如果是这样的情况下,无法更改其数据,包括插入与更新,在SQL数据库中权限授予也是存在一定的安全机制的,用户本身没有权限时,不能给其他用户授予自己不具备的权限,否则会造成该用户拥有这样的权限.比如某用户建立一个用户,而该用户若能授予自己所创建的用户以删除权限,然后再以创建的用户登陆,再授予上级用户以删除权限,这样该用户就可能具备删除权限.所以如果该用户在某一表,列或者库中具备的是只读时,除非使用权限更高的用户去授予该用户权限,否则使用自己打开的链接中是无法实现的,任何语句都不行的!

不知道你所谓的只读是什么意思,但在SQL中,权限的机制不是表,而是用户,在系统表中,用户对某一库表的有什么样的权限都有一个系统表的,除非你能拿到更高级的用户权限,否则不可能有任何办法!

7. 如何锁定SQL SERVER 表中某一字段为只读

写一个触发器,防止修改name 字段:x0dx0acreate trigger tr_update on 你的表x0dx0afor updatex0dx0aasx0dx0aif update(name) rollback tranx0dx0agox0dx0ax0dx0a--当允许修改name的时候,执行下面的语句关闭触发器x0dx0aalter table 你的表 disable trigger tr_updatex0dx0ax0dx0a--当不允许修改name的时候,执行下面的语句开启触发器x0dx0aalter table 你的表 enable trigger tr_updatex0dx0ax0dx0a--同时对用户的权限做限制,只允许管理员有开启/关闭触发器的权限

8. sql2000的数据库 某个表的字段怎么样设置可以使它只读不写

好像对表的某个字段不能设置只读属性。倒是你可以将其创建成一个视图,这样就只能读不能写了~

9. sql2008 只读权限用户设置

--创建登录名 这里onlyRead为登录名 1234为密码
CREATE LOGIN onlyRead WITH PASSWORD=N'1234';
--要操作的数据库 test是数据名
USE test;
--给要操作的数据创建用户
CREATE USER onlyRead FOR LOGIN onlyRead;
--给用户授予只读权限
EXEC sp_addrolemember 'db_datareader','onlyRead';

10. 如何修改sql 数据库 只读权限

如何修改sql 数据库 只读权限
可以使用如下命令来设置sql server数据库的只读特性。

以下是以master库为例来说明的:

USE [master]
GO
ALTER DATABASE [TESTDB] SET READ_ONLY WITH NO_WAIT
GO