在雪花中,在授予对存储过程的“使用”访问权限时,我遇到了语法错误
Posted
技术标签:
【中文标题】在雪花中,在授予对存储过程的“使用”访问权限时,我遇到了语法错误【英文标题】:In snowflake , while granting 'usage' access on a stored procedure I am encountering with syntax error 【发布时间】:2020-09-16 13:45:31 【问题描述】:将procedure_testing(varchar) 的使用权授予角色分析师;
错误信息:
SQL 编译错误:位置 33 的第 1 行语法错误意外'('。
【问题讨论】:
【参考方案1】:似乎您可能在名称之前缺少一个说明对象的单词(在本例中为过程),因此出现语法错误。也许是这个?
将procedure_testing(varchar) 的使用权授予角色分析员;
【讨论】:
【参考方案2】:也许该消息具有误导性。一些提示可能是:
-
您不小心授予了一个无权执行此操作的角色。
真的是程序吗?也许它是一个UDF。然后你需要“GRANT USAGE ON FUNCTION procedure_testing(varchar) to role Analyst”
在过程名称前添加单词“procedure”
【讨论】:
以上是关于在雪花中,在授予对存储过程的“使用”访问权限时,我遇到了语法错误的主要内容,如果未能解决你的问题,请参考以下文章
SQL Server - 授予对所有现有和未来数据库的读取访问权限的登录权限