首页 > 数据库 >将SQLServer单个表设置只读访问权限

将SQLServer单个表设置只读访问权限

时间:2023-12-22 10:14:44浏览次数:42  
标签:INSERT 只读 SQLServer tablename UPDATE 权限 DELETE

将SQLServer单个表设置只读访问权限

 

1.        Insert,Update,Delete 触发器

CREATE TRIGGER trReadOnly ON tablename
    INSTEAD OF INSERT,UPDATE,DELETE
AS
BEGIN
    RAISERROR( 'table is readonly.', 16, 1 )
    ROLLBACK TRANSACTION
END

 

2.        拒绝对象级别权限

DENY INSERT, UPDATE, DELETE ON tablename TO dbusername
DENY INSERT, UPDATE, DELETE ON tablename TO Public

 

3.        创建只读视图

create view V_Table1
as
select ID, field1 from table1
union all
select 0, '0' where 1=0

 

标签:INSERT,只读,SQLServer,tablename,UPDATE,权限,DELETE
From: https://www.cnblogs.com/leavind/p/17920649.html

相关文章

  • Oracle中给表赋予权限
    在Oracle数据库中,为表赋予权限的作用是允许或限制其他用户对该表进行特定操作的访问和修改。通过授权表权限,可以确保数据库的安全性和数据的保护。以下是一些常见的表权限以及它们的作用:SELECT:允许用户查询表中的数据。INSERT:允许用户向表中插入新的数据。UPDATE:允许用户修改表......
  • 如何通过IDM进行统一权限
    IDM身份管理平台在当今企业信息化建设中扮演着至关重要的角色,它不仅仅关乎用户身份的管理,更牵涉到对企业内部各种资源的合理分配和访问控制。其中,统一权限是IDM的一个核心概念,它通过集中管理用户的身份和访问权限,确保企业内部的信息系统能够高效、安全地运行。 IDM系统的核心目......
  • SQLSERVER导入EXCEL数据
    1、整理好对应的EXCEL表格数据,要有标题行。否则无法映射。 2、登录进入SQLSERVER数据库管理软件,选中要导入的数据库,右键-->点击任务-->选择导入数据  3、点击下一步,直到这个页面,数据源下拉选择EXCEL,选择文件路径,勾选首行包含列名称3、(1)如果点击下一步报错The'Microsof......
  • Odoo16—权限控制
    odoo的权限控制是通过用户组来实现的,在用户组中配置控制权限,然后再添加用户到用户组中,从而实现对用户的访问和操作权限控制。一个用户可以属于多个用户组,用户最终的权限范围取决于所属用户组权限的并集。在用户组中可以声明哪些数据的控制权限呢?我们打开开发者模式,通过“设置-用......
  • 在linux中使用chmod更改文件权限
    在linux中使用chmod更改文件权限的方法一、chmod基本用法chmod是修改文件权限的命令。可以更改文件或目录的读、写、执行权限。其基本语法如下:chmod[options]modefileoptions:是可选的,可以是一些额外的参数,用来指定修改权限的方式,例如-R表示递归地修改目录及其子目录中......
  • 轻松管理CRM系统权限!判断文件路径类型,让你更安全
    随着企业客户关系管理(CRM)系统的普及,权限管理成为了系统安全的重要环节。在CRM系统中,我们有时需要设置部分用户账号对某个路径进行读取、写入或执行操作权限。为了实现这一功能,我们需要先判断文件路径是目录还是文件。本文将介绍如何使用Java实现这一功能。一、判断文件路径是目录......
  • vue3 实现用户登录和权限验证思路梳理
    2023-12-20星期三一、用登录和退出问题1登录 思路一: 1.1login登录页面,将token存储本地中。 1.2前置路由守卫获取token并验证, 1.3前置路由从缓存中获取用户的访问权限,并生成动态路由。 1.4aixos请求拦截器,从存储中获取存储的token,在所有请求前,设置请求头 思......
  • linux常用指令之用户及权限
    一、创建用户及用户组1、groupadd组名-----------创建用户组2、groupdel组名----------删除用户组3、cat/ect/group----------查看所有用户组4、useradd人名 ------------创建用户(在当前用户组下)5、useradd-g用户组人名 -----------------在某个用户组下创建用......
  • Ubuntu修改文件夹下面所有文件权限的方法
    ubuntu修改文件夹下所有文件的权限命令为:sudochmod-R777filenamefilename为要修改的文件夹名字。-R应该是表示递归修改filename文件夹下所有文件的权限。常用方法如下:sudo chmod 600×××(只有所有者有读和写的权限)sudochmod644×××(所有者有读和写的权限,组用......
  • 在 uniapp 中为 App 添加权限告知目的
     constpermission={ //初始化状态 state:{ //处理应用程序权限请求 WRITE_EXTERNAL_STORAGE:false, ACCESS_FINE_LOCATION:false, CALL_PHONE:false, CAMERA:false, RECORD_AUDIO:false, READ_CONTACTS:false, WRITE_CONTACTS:false, /*#ifd......