Postgresql grant命令语法

时间:2018-03-20 15:39:21

标签: postgresql

我在语法上遇到麻烦,无法授予开发人员创建或替换函数的能力。语法指南似乎并没有显示如何执行此操作。任何人都可以提供正确的语法吗?

1 个答案:

答案 0 :(得分:0)

很抱歉,仍然在获得代表的评论。

您能否分享您的GRANT声明和完整的错误消息?

我创建了一个包含几行数据的测试表,以及一个在测试表上返回rowcount的测试函数。

我将执行权授予user2且没有错误:

使用grant选项将函数f_totrecords()上的执行授予user2;

它在文档中 - 在页面中搜索" function"并注意" with grant option"在语法中: GRANTS

GRANT {EXECUTE |所有[特权]}     ON {FUNCTION function_name([[argmode] [arg_name] arg_type [,...]])[,...]          | SCHEMA schema_name中的所有函数[,...]}     TO {[GROUP] role_name | PUBLIC} [,...] [WITH GRANT OPTION]