sql server SYNONYM跨库查询权限

jjx5373 2015-10-14 12:03:32
环境:WIN SERVER 2008 R2 + SQL SERVER 2008 R2
WIN SERVER 2003 +SQL SERVER 2005
数据库A:
表A
数据库B:
用户:C
同义词 SYNONYM_A
CREATE SYNONYM [dbo].[SYNONYM_A] FOR A.DBO.表A
存储过程B:
CREATE PROC B
WITH RUN AS SA
AS
SELECT *
FROM SYNONYM_A

将存储过程B的执行权限给C。
问题:当C执行存储过程B时,报SA在上下文中没有访问数据库A的权限。如何解决?
...全文
228 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jjx5373 2015-10-16
  • 打赏
  • 举报
回复
引用 1 楼 fredrickhu 的回复:
你用同义词来赋权限?
不太明白你的意思
--小F-- 2015-10-15
  • 打赏
  • 举报
回复
你用同义词来赋权限?

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧