程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了t-sql创建用户并授予对存储过程的权限执行大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决t-sql@R_104_10589@并授予对存储过程的权限执行?

开发过程中遇到t-sql@R_104_10589@并授予对存储过程的权限执行的问题如何解决?下面主要结合日常开发的经验,给出你关于t-sql@R_104_10589@并授予对存储过程的权限执行的解决方法建议,希望对你解决t-sql@R_104_10589@并授予对存储过程的权限执行有所启发或帮助;

创建登录名:创建服务器级别的登录名。然后…@R_104_10589@:让登录帐户附加到您的数据库。然后…将执行权限授予:向您的数据库中的所有sp和函数授予执行权限。如果您只想授予特定sps的权限,请使用“授予abc TO xyz执行授权”。

Create login aBACadaba with password='ABVDe12341234';
Create user aBACadaba for login aBACadaba;
Grant Execute to aBACadaba;

解决方法

我有一个脚本,可以创建数据库,存储的proc,视图,表,udf。我想包含一个脚本来@R_104_10589@’user_1’并授予对数据库的执行权限。

我尝试以下为所有存储的过程创建Grant exec命令

declare @permission varchar(maX)

SELEct @permission = COALESCE(
    @permission + '; ' + 'Grant Execute on ' + name +  ' user_1','Grant Execute on ' + name +  ' user_1')
from sysobjects where xtype in ('P')

exec (@permission)

但是exec (@permission)不起作用。它给

我该如何解决?

大佬总结

以上是大佬教程为你收集整理的t-sql创建用户并授予对存储过程的权限执行全部内容,希望文章能够帮你解决t-sql创建用户并授予对存储过程的权限执行所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。