@@ -3,7 +3,7 @@ doc/src/sgml/ref/alter_default_privileges.sgml
3
3
PostgreSQL documentation
4
4
-->
5
5
6
- <refentry id="SQL-ALTERDEFAULTPRIVILEGES ">
6
+ <refentry id="sql-alterdefaultprivileges ">
7
7
<!--==========================orignal english content==========================
8
8
<indexterm zone="sql-alterdefaultprivileges">
9
9
<primary>ALTER DEFAULT PRIVILEGES</primary>
@@ -58,7 +58,7 @@ GRANT { { USAGE | SELECT | UPDATE }
58
58
TO { [ GROUP ] <replaceable class="parameter">role_name</replaceable> | PUBLIC } [, ...] [ WITH GRANT OPTION ]
59
59
60
60
GRANT { EXECUTE | ALL [ PRIVILEGES ] }
61
- ON FUNCTIONS
61
+ ON { FUNCTIONS | ROUTINES }
62
62
TO { [ GROUP ] <replaceable class="parameter">role_name</replaceable> | PUBLIC } [, ...] [ WITH GRANT OPTION ]
63
63
64
64
GRANT { USAGE | ALL [ PRIVILEGES ] }
@@ -85,7 +85,7 @@ REVOKE [ GRANT OPTION FOR ]
85
85
86
86
REVOKE [ GRANT OPTION FOR ]
87
87
{ EXECUTE | ALL [ PRIVILEGES ] }
88
- ON FUNCTIONS
88
+ ON { FUNCTIONS | ROUTINES }
89
89
FROM { [ GROUP ] <replaceable class="parameter">role_name</replaceable> | PUBLIC } [, ...]
90
90
[ CASCADE | RESTRICT ]
91
91
@@ -121,7 +121,7 @@ GRANT { { USAGE | SELECT | UPDATE }
121
121
TO { [ GROUP ] <replaceable class="parameter">role_name</replaceable> | PUBLIC } [, ...] [ WITH GRANT OPTION ]
122
122
123
123
GRANT { EXECUTE | ALL [ PRIVILEGES ] }
124
- ON FUNCTIONS
124
+ ON { FUNCTIONS | ROUTINES }
125
125
TO { [ GROUP ] <replaceable class="parameter">role_name</replaceable> | PUBLIC } [, ...] [ WITH GRANT OPTION ]
126
126
127
127
GRANT { USAGE | ALL [ PRIVILEGES ] }
@@ -148,7 +148,7 @@ REVOKE [ GRANT OPTION FOR ]
148
148
149
149
REVOKE [ GRANT OPTION FOR ]
150
150
{ EXECUTE | ALL [ PRIVILEGES ] }
151
- ON FUNCTIONS
151
+ ON { FUNCTIONS | ROUTINES }
152
152
FROM { [ GROUP ] <replaceable class="parameter">role_name</replaceable> | PUBLIC } [, ...]
153
153
[ CASCADE | RESTRICT ]
154
154
@@ -179,11 +179,17 @@ ____________________________________________________________________________-->
179
179
affect privileges assigned to already-existing objects.) Currently,
180
180
only the privileges for schemas, tables (including views and foreign
181
181
tables), sequences, functions, and types (including domains) can be
182
- altered.
182
+ altered. For this command, functions include aggregates and procedures.
183
+ The words <literal>FUNCTIONS</literal> and <literal>ROUTINES</literal> are
184
+ equivalent in this command. (<literal>ROUTINES</literal> is preferred
185
+ going forward as the standard term for functions and procedures taken
186
+ together. In earlier PostgreSQL releases, only the
187
+ word <literal>FUNCTIONS</literal> was allowed. It is not possible to set
188
+ default privileges for functions and procedures separately.)
183
189
</para>
184
190
____________________________________________________________________________-->
185
191
<para>
186
- <command>ALTER DEFAULT PRIVILEGES</command>允许你设置将被应用于未来要创建的对象的特权(它不会影响分配给已经存在的对象的特权)。当前,只能修改用于模式、表(包括视图和外部表)、序列、函数和类型(包括域)的特权。
192
+ <command>ALTER DEFAULT PRIVILEGES</command>允许你设置将被应用于未来要创建的对象的特权(它不会影响分配给已经存在的对象的特权)。当前,只能修改用于模式、表(包括视图和外部表)、序列、函数和类型(包括域)的特权。其中,可设置权限的函数包括聚集函数和过程函数。当这个命令应用于函数时,单词<literal>FUNCTIONS</literal>和<literal>ROUTINES</literal>是等效的。(推荐使用<literal>ROUTINES</literal>,因为它是用来囊括函数和过程的一个标准术语。在较早的PostgreSQL发行版中,只允许单词<literal>FUNCTIONS</literal>。无法为函数或过程单独设置默认特权。)
187
193
</para>
188
194
189
195
<!--==========================orignal english content==========================
0 commit comments