sql server2005 的 EXECUTE 权限问题

时间:2022-05-30 17:12:20
出现的错误
拒绝了对对象 'SP_IB_Operation' (数据库 'table',架构 'dbo')的 EXECUTE 权限。 
其中 SP_IB_Operation 为存储过程 
 
以前没有这种情况,换了服务器后出现的这个问题,请教各位!!1

12 个解决方案

#1


应该是孤立用户导致的问题

#2


显示孤立用户:

USE 你的库名
EXEC sp_change_users_login 'Report';

#3


邹建老师,能指点一下有怎么解决这个问题的思路么,谢谢

#4


修复孤立用户


USE 你的库名
GO
EXEC sp_change_users_login 'Auto_Fix', '孤立用户名', NULL, '必要时, 创建孤立用户登录的密码';
GO

#5


还有就是在查询分析器用该用户登陆能执行成功

#6


先看看有没有孤立用户

#7


不是的,已经执行了
USE 库名
EXEC sp_change_users_login 'Report'  这段代码

#8


可以试试重新授权

USE 你的库名
GRANT EXECUTE ON SP_IB_Operation
TO 你的用户
  

#9


USE   库名 
EXEC   sp_change_users_login   'Report'  这段代码 


这个执行有结果吗?

如果有的话, 就表明有孤立用户

#10


确实没有孤立的用户

#11


重新授权呢?

#12


好了,邹建老师,重新授权完就好了,谢谢你!!!

#1


应该是孤立用户导致的问题

#2


显示孤立用户:

USE 你的库名
EXEC sp_change_users_login 'Report';

#3


邹建老师,能指点一下有怎么解决这个问题的思路么,谢谢

#4


修复孤立用户


USE 你的库名
GO
EXEC sp_change_users_login 'Auto_Fix', '孤立用户名', NULL, '必要时, 创建孤立用户登录的密码';
GO

#5


还有就是在查询分析器用该用户登陆能执行成功

#6


先看看有没有孤立用户

#7


不是的,已经执行了
USE 库名
EXEC sp_change_users_login 'Report'  这段代码

#8


可以试试重新授权

USE 你的库名
GRANT EXECUTE ON SP_IB_Operation
TO 你的用户
  

#9


USE   库名 
EXEC   sp_change_users_login   'Report'  这段代码 


这个执行有结果吗?

如果有的话, 就表明有孤立用户

#10


确实没有孤立的用户

#11


重新授权呢?

#12


好了,邹建老师,重新授权完就好了,谢谢你!!!