位置: 编程技术 - 正文

sqlSQL数据库怎么批量为存储过程/函数授权呢?(sql数据库怎么执行命令)

编辑:rootadmin

在工作当中遇到一个类似这样的问题:要对数据库账户的权限进行清理、设置,其中有一个用户Test,只能拥有数据库MyAssistant的DML(更新、插入、删除等)操作权限,另外拥有执行数据库存储过程、函数的权限,但是不能进行DDL操作(包括新建、修改表、存储过程等...),于是需要设置登录名Test的相关权限:

1:右键单击登录名Test的属性.

推荐整理分享sqlSQL数据库怎么批量为存储过程/函数授权呢?(sql数据库怎么执行命令),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:sql数据库使用教程,数据库sql怎么用,sql数据库怎么写,sql数据库的基本操作,数据库sql怎么用,sql数据库的基本操作,sql数据库的基本操作,sql数据库怎么操作,内容如对您有帮助,希望把文章链接给更多的朋友!

2: 在服务器角色里面选择"public"服务器角色。

3:在用户映射选项当中,选择"db_datareader"、"db_datawriter"、"public"三个数据库角色成员。

sqlSQL数据库怎么批量为存储过程/函数授权呢?(sql数据库怎么执行命令)

此时,已经实现了拥有DML操作权限,如果需要拥有存储过程和函数的执行权限,必须使用GRANT语句去授权,一个生产库的存储过程和函数加起来成千上百,如果手工执行的话,那将是一个辛苦的体力活,而我手头有十几个库,所以必须用脚本去实现授权过程。下面是我写的一个存储过程,亮点主要在于会判断存储过程、函数是否已经授予了EXE或SELECT权限给某个用户。这里主要用到了安全目录试图sys.database_permissions,例如,数据库里面有个存储过程dbo.sp_authorize_right,如果这个存储过程授权给Test用户了话,那么在目录试图sys.database_permissions里面会有一条记录,如下所示:

如果我将该存储过程授予EXEC权限给TEST1,那么

GRANT EXEC ON dbo.sp_diskcapacity_cal TO Test;

GRANT EXEC ON dbo.sp_diskcapacity_cal TO Test1;

SELECT * FROM sys.sysusers WHERE name ='Test' OR name ='Test1'

其实grantee_principal_id代表向其授予权限的数据库主体 ID ,所以我就能通过上面两个视图来判断存储过程是否授予执行权限给用户Test与否,同理,对于函数也是如此,存储过程如下所示,其实这个存储过程还可以扩展,如果您有特殊的需要的话。

SQL SERVER中各类触发器的完整语法及参数说明 语法:TriggeronanINSERT,UPDATE,orDELETEstatementtoatableorview(DMLTrigger)CREATETRIGGER[schema_name.]trigger_nameON{table|view}[WITHdml_trigger_option[,...n]]{FOR|AFTER|INSTEADOF}{[INSERT][,][UPDAT

MSSQL中删除用户时数据库主体在该数据库存中拥有架构 无法删除的解决方法 在mssql下面删除一个数据库的用户的时候提示"数据库主体在该数据库中拥有架构,无法删除"的错误解决方案1、在安全性-架构下面看有没有该用户存

sqlServer 数据库语法大全 --数据操作SELECT--从数据库表中检索数据行和列INSERT--向数据库表添加新数据行DELETE--从数据库表中删除数据行UPDATE--更新数据库表中的数据--数据定义CREAT

标签: sql数据库怎么执行命令

本文链接地址:https://www.jiuchutong.com/biancheng/347169.html 转载请保留说明!

上一篇:安装MSDE2000提示为了安全起见,要求使用强 SA 密码的解决方法(msde安装1秒不动了)

下一篇:SQL SERVER中各类触发器的完整语法及参数说明(sqlserver 类型)

  • 自来水适用的税率是多少
  • 开诊所会计如何做账
  • 保洁公司纳税税率
  • 领增值税专票需要发票吗
  • 上一会计年度什么意思
  • 土地增值税筹划实战
  • 个税全年一次性奖金单独计税
  • 备发职工工资属于什么会计科目
  • 应付账款扣除商业折扣
  • 所得税汇算清缴退税会计分录怎么做
  • 免费送试用装的话术
  • 所得税预警税负率
  • 增值税专用发票可以开电子发票吗
  • 288000元大写怎么写
  • 单位的审计
  • 准则大家学第十二集
  • 增值税申报异常比对情况说明怎么写
  • 企业债务追诉期几年
  • 客户到款打到子公司账上如何转回
  • 资产计税基础是怎么填
  • 待抵扣的进项税因不能抵扣做转出的会计处理
  • 多缴的企业所得税如何处理
  • 预缴增值税附加税款怎么填写申报表
  • 租赁公司车转个人有报废年限吗?
  • 苹果电脑连接打印机打印不出来
  • 酒店购啤酒属于什么科目
  • windows7便签删除了怎么恢复
  • 微软windows11正式版下载
  • 异地使用支票的提示付款期限
  • msmpeng.exe 是什么
  • 邮政电信卡
  • php常用设计模式(大总结)
  • 向股东借款支付利息划算还是做工资划算
  • 销售地下车库缴纳哪些税
  • 年底有留抵税额怎么结转
  • 未交社保可以要求单位赔偿吗
  • 小程序报错怎么解决
  • 建安企业开具增值税专用发票要求
  • 应收账款未计提怎么处理
  • vue2 自定义 el-radio-button 的样式并设置默认值的方法
  • url静态化怎么操作
  • 缴纳以前年度房产税分录
  • 办理对公账户时间
  • 公司自有房产出租给员工如何处理
  • mysql1290报错
  • c#获取局域网ip
  • 酒店客房成本计算公式
  • 小规模纳税人企业所得税优惠政策最新2023
  • 什么叫做有限循环小数
  • 建筑劳务清包工账务处理
  • 公司内部食堂招待费账务处理
  • 发票开的是推广服务费计入什么费用?
  • 物业公司代收代付租金要开发票吗
  • 前程无忧是怎么收费的
  • 通行费的进项抵税怎么算
  • 公司购买的意外险计入什么科目
  • 应收利息审计底稿怎么做
  • 广告费和广告发布费什么区别
  • 公司卖掉软件计提折旧吗
  • 建筑行业小规模纳税人税率1%
  • 企业残保金如何计算
  • w10语言栏
  • 无人值守安装操作系统
  • 定时清理注册表会怎么样
  • 微信开发者软件
  • linux操作系统常用操作命令
  • pssvc.exe - pssvc是什么进程 有什么用
  • xp系统怎么禁止启动项
  • Broadcast实现强制下线功能
  • perl cgi
  • cocos3.0
  • 虚拟机中使用keil
  • shell脚本中计算变量除法
  • jquery版本过低
  • jquery示例
  • 手把手教你自己做菜
  • 安徽国税发票
  • 纳税人销售免征增值税
  • 印花税会计分录怎么做 印花税需要计提吗
  • 房地产预缴土增值税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设