PostgreSQL中授予用户存储过程执行权限时遇语法错误的问题咨询
PostgreSQL中授予用户存储过程执行权限时遇语法错误的问题咨询
各位小伙伴们好,我最近在PostgreSQL里遇到了一个权限配置的小问题,折腾半天没搞明白,来求助大家啦!
我想要给用户rperson授予sales.refresh_data(varchar, varchar)这个存储过程的执行权限,写了下面的GRANT语句:
GRANT EXECUTE ON ROUTINE sales.refresh_data(varchar, varchar) to rperson
结果执行的时候直接报错了:
ERROR: syntax error at or near "sales"
我查了PostgreSQL的官方文档,感觉这个语法是对的,而且函数的签名也确认过没问题,实在搞不懂为啥会报语法错误,有没有大佬能指点一下呀?
备注:内容来源于stack exchange,提问作者DShultz
相关产品推荐
相关产品推荐

