Skip to content

Commit

Permalink
update set_role for 16.0
Browse files Browse the repository at this point in the history
  • Loading branch information
koizumistr committed Dec 16, 2023
1 parent 753424e commit f2908d4
Showing 1 changed file with 7 additions and 9 deletions.
16 changes: 7 additions & 9 deletions doc/src/sgml/ref/set_role.sgml
Original file line number Diff line number Diff line change
Expand Up @@ -116,22 +116,20 @@ RESET ROLE
FALSE, SET FALSE</literal> then the privileges of that role cannot be
exercised either with or without <literal>SET ROLE</literal>.
-->
《機械翻訳》このコマンドを使用して、権限を追加するか、権限を制限することができます。
セッションユーザロールにメンバーシップが付与されている場合<literal>WITH INHERIT真</literal>、そのロールのすべての権限が自動的に付与されます。
このケースでは、<command>SETロール</command>によって、ターゲットロールが直接所有している権限と継承を除くすべての権限が事実上削除されます。
一方、セッションユーザロールにメンバーシップが付与されている場合<literal>WITH INHERIT偽</literal>、デフォルトは付与されたロールの権限にアクセスできません。
ただし、ロールに<literal>WITH SET真</literal>が付与されている場合、セッションユーザは<command>SETロール</command>を使用して、セッションユーザに直接権限を付与する権限を削除し、代わりに対して使用可能な権限を取得することができます。
に<literal>WITH INHERIT、SET</literal>が付与されている場合、<literal>SET</literal>の有無にかかわらず、そのの権限を行使することはできません。
アサイン記名的ロールロール偽偽ロールロール
このコマンドを使用して、権限を追加することも制限することもできます。
セッションユーザのロールに<literal>WITH INHERIT TRUE</literal>メンバ資格が付与されている場合、そのロールのすべての権限が自動的に付与されます。
この場合、<command>SET ROLE</command>によって、対象のロールが直接所有している権限と継承している権限を除くすべての権限が事実上削除されます。
一方、セッションユーザのロールに<literal>WITH INHERIT FALSE</literal>メンバ資格が付与されている場合、デフォルトでは付与されたロールの権限にアクセスできません。
ただし、ロールに<literal>WITH SET TRUE</literal>が付与されている場合、セッションユーザは<command>SET ROLE</command>を使用して、セッションユーザに直接権限を付与する権限を削除し、代わりに指定されたロールに対して使用可能な権限を取得できます。
ロールに<literal>WITH INHERIT FALSE, SET FALSE</literal>が付与されている場合、<literal>SET ROLE</literal>の有無にかかわらず、その権限を行使できません。
</para>

<para>
<!--
Note that when a superuser chooses to <command>SET ROLE</command> to a
non-superuser role, they lose their superuser privileges.
-->
《マッチ度[86.718750]》特に、スーパーユーザが非特権ユーザへの<command>SET ROLE</command>を行うと、スーパーユーザ権限を失うことになります。
《機械翻訳》ノートは、スーパーユーザが<command>SETロール</command>を非スーパーユーザロールに選択すると、スーパーユーザの特権を失います。
スーパーユーザが非特権ユーザへの<command>SET ROLE</command>を行うと、スーパーユーザ権限を失うことに注意してください。
</para>

<para>
Expand Down

0 comments on commit f2908d4

Please sign in to comment.