在teradata中执行存储过程时的权限问题

时间:2013-12-24 09:44:01

标签: sql stored-procedures teradata

我在与创建它的用户不同的数据库中创建了一个过程, 我用来创建程序的用户就像'vbhas',它创建的数据库就像'IFSRD',当我以'vbhas'登录并尝试执行proc它给出错误时,请你告诉我怎么样修改执行访问权限,以便我能够成功执行此过程? 感谢

2 个答案:

答案 0 :(得分:0)

您必须添加SECURITY选项。根据SP中的SQL和您的需要,这可能是SECURITY CREATOR | OWNER | INVOKER而不是默认的DEFINER。

您应该阅读手册以获取详细信息:

http://www.info.teradata.com/HTMLPubs/DB_TTU_14_00/SQL_Reference/B035_1148_111A/ch05.140.02.html

答案 1 :(得分:0)

谢谢你们......

要知道Teradata在数据库级别提供权限,所以现在我在数据库中创建了对所有对象具有执行权限的过程。