doc-exports/docs/dws/dev/dws_06_0134.html
Lu, Huayi e6fa411af0 DWS DEV 830.201 version
Reviewed-by: Pruthi, Vineet <vineet.pruthi@t-systems.com>
Co-authored-by: Lu, Huayi <luhuayi@huawei.com>
Co-committed-by: Lu, Huayi <luhuayi@huawei.com>
2024-05-16 07:24:04 +00:00

216 lines
49 KiB
HTML

<a name="EN-US_TOPIC_0000001188589012"></a><a name="EN-US_TOPIC_0000001188589012"></a>
<h1 class="topictitle1">ALTER ROLE</h1>
<div id="body8662426"><div class="section" id="EN-US_TOPIC_0000001188589012__s438c7acc15594b01a19de25a10af6fd3"><h4 class="sectiontitle">Function</h4><p id="EN-US_TOPIC_0000001188589012__a1794b554831c4a34923d59fd930ba88a"><strong id="EN-US_TOPIC_0000001188589012__b1864121120315">ALTER ROLE</strong> changes the attributes of a role.</p>
</div>
<div class="section" id="EN-US_TOPIC_0000001188589012__s211f01dae3ea41b79d14186bc4b0d603"><h4 class="sectiontitle">Precautions</h4><p id="EN-US_TOPIC_0000001188589012__p2866306816553">None</p>
</div>
<div class="section" id="EN-US_TOPIC_0000001188589012__s7a89ad90b0e14fd4b6795b2933b6141f"><h4 class="sectiontitle">Syntax</h4><ul id="EN-US_TOPIC_0000001188589012__u34882399dc39490d956f3d8793066cb5"><li id="EN-US_TOPIC_0000001188589012__l4d24844da32d4ff59e399ffbab4a12c6">Modifying the Rights of a Role<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001188589012__sd75cb4125db749f9bd60c094be760608"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">ALTER</span><span class="w"> </span><span class="k">ROLE</span><span class="w"> </span><span class="n">role_name</span><span class="w"> </span><span class="p">[</span><span class="w"> </span><span class="p">[</span><span class="w"> </span><span class="k">WITH</span><span class="w"> </span><span class="p">]</span><span class="w"> </span><span class="k">option</span><span class="w"> </span><span class="p">[</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="p">]</span><span class="w"> </span><span class="p">];</span>
</pre></div></td></tr></table></div>
</div>
<p id="EN-US_TOPIC_0000001188589012__abc6d864b072946de83bf32a55ea8eb19">The <strong id="EN-US_TOPIC_0000001188589012__b52751610193218">option</strong> clause for granting rights is as follows:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001188589012__s2befeea1124140be99ed0f29cb2004ae"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal"> 1</span>
<span class="normal"> 2</span>
<span class="normal"> 3</span>
<span class="normal"> 4</span>
<span class="normal"> 5</span>
<span class="normal"> 6</span>
<span class="normal"> 7</span>
<span class="normal"> 8</span>
<span class="normal"> 9</span>
<span class="normal">10</span>
<span class="normal">11</span>
<span class="normal">12</span>
<span class="normal">13</span>
<span class="normal">14</span>
<span class="normal">15</span>
<span class="normal">16</span>
<span class="normal">17</span>
<span class="normal">18</span>
<span class="normal">19</span>
<span class="normal">20</span>
<span class="normal">21</span>
<span class="normal">22</span>
<span class="normal">23</span>
<span class="normal">24</span>
<span class="normal">25</span>
<span class="normal">26</span>
<span class="normal">27</span></pre></div></td><td class="code"><div><pre><span></span><span class="err">{</span><span class="k">CREATEDB</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="k">NOCREATEDB</span><span class="err">}</span>
<span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="err">{</span><span class="n">CREATEROLE</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">NOCREATEROLE</span><span class="err">}</span>
<span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="err">{</span><span class="n">INHERIT</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">NOINHERIT</span><span class="err">}</span>
<span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="err">{</span><span class="n">AUDITADMIN</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">NOAUDITADMIN</span><span class="err">}</span>
<span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="err">{</span><span class="n">SYSADMIN</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">NOSYSADMIN</span><span class="err">}</span>
<span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="err">{</span><span class="n">USEFT</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">NOUSEFT</span><span class="err">}</span>
<span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="err">{</span><span class="n">LOGIN</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">NOLOGIN</span><span class="err">}</span>
<span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="err">{</span><span class="n">REPLICATION</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">NOREPLICATION</span><span class="err">}</span>
<span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="err">{</span><span class="n">INDEPENDENT</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">NOINDEPENDENT</span><span class="err">}</span>
<span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="err">{</span><span class="n">VCADMIN</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">NOVCADMIN</span><span class="err">}</span>
<span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="k">CONNECTION</span><span class="w"> </span><span class="k">LIMIT</span><span class="w"> </span><span class="n">connlimit</span>
<span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="p">[</span><span class="w"> </span><span class="k">ENCRYPTED</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="k">UNENCRYPTED</span><span class="w"> </span><span class="p">]</span><span class="w"> </span><span class="n">PASSWORD</span><span class="w"> </span><span class="s1">'password'</span>
<span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="p">[</span><span class="w"> </span><span class="k">ENCRYPTED</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="k">UNENCRYPTED</span><span class="w"> </span><span class="p">]</span><span class="w"> </span><span class="n">IDENTIFIED</span><span class="w"> </span><span class="k">BY</span><span class="w"> </span><span class="s1">'password'</span><span class="w"> </span><span class="p">[</span><span class="w"> </span><span class="k">REPLACE</span><span class="w"> </span><span class="s1">'old_password'</span><span class="w"> </span><span class="p">]</span>
<span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="p">[</span><span class="w"> </span><span class="k">ENCRYPTED</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="k">UNENCRYPTED</span><span class="w"> </span><span class="p">]</span><span class="w"> </span><span class="n">PASSWORD</span><span class="w"> </span><span class="err">{</span><span class="w"> </span><span class="s1">'password'</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">DISABLE</span><span class="w"> </span><span class="err">}</span>
<span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="p">[</span><span class="w"> </span><span class="k">ENCRYPTED</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="k">UNENCRYPTED</span><span class="w"> </span><span class="p">]</span><span class="w"> </span><span class="n">IDENTIFIED</span><span class="w"> </span><span class="k">BY</span><span class="w"> </span><span class="err">{</span><span class="w"> </span><span class="s1">'password'</span><span class="w"> </span><span class="p">[</span><span class="w"> </span><span class="k">REPLACE</span><span class="w"> </span><span class="s1">'old_password'</span><span class="w"> </span><span class="p">]</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">DISABLE</span><span class="w"> </span><span class="err">}</span>
<span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="k">VALID</span><span class="w"> </span><span class="k">BEGIN</span><span class="w"> </span><span class="s1">'timestamp'</span>
<span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="k">VALID</span><span class="w"> </span><span class="k">UNTIL</span><span class="w"> </span><span class="s1">'timestamp'</span>
<span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">RESOURCE</span><span class="w"> </span><span class="n">POOL</span><span class="w"> </span><span class="s1">'respool'</span>
<span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="k">USER</span><span class="w"> </span><span class="k">GROUP</span><span class="w"> </span><span class="s1">'groupuser'</span>
<span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">PERM</span><span class="w"> </span><span class="k">SPACE</span><span class="w"> </span><span class="s1">'spacelimit'</span>
<span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">TEMP</span><span class="w"> </span><span class="k">SPACE</span><span class="w"> </span><span class="s1">'tmpspacelimit'</span>
<span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">SPILL</span><span class="w"> </span><span class="k">SPACE</span><span class="w"> </span><span class="s1">'spillspacelimit'</span>
<span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">NODE</span><span class="w"> </span><span class="k">GROUP</span><span class="w"> </span><span class="n">logic_cluster_name</span>
<span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">ACCOUNT</span><span class="w"> </span><span class="err">{</span><span class="w"> </span><span class="k">LOCK</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">UNLOCK</span><span class="w"> </span><span class="err">}</span>
<span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">PGUSER</span>
<span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">AUTHINFO</span><span class="w"> </span><span class="s1">'authinfo'</span>
<span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">PASSWORD</span><span class="w"> </span><span class="n">EXPIRATION</span><span class="w"> </span><span class="k">period</span>
</pre></div></td></tr></table></div>
</div>
</li><li id="EN-US_TOPIC_0000001188589012__ld34a0244c7bd4adf85beb3e6c84a50df">Rename a role.<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001188589012__sa7037e9757c94879bccd0bf695e022f4"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">ALTER</span><span class="w"> </span><span class="k">ROLE</span><span class="w"> </span><span class="n">role_name</span><span class="w"> </span>
<span class="w"> </span><span class="k">RENAME</span><span class="w"> </span><span class="k">TO</span><span class="w"> </span><span class="n">new_name</span><span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
</li><li id="EN-US_TOPIC_0000001188589012__la526b4a068b84bb6955063da37606a4a">Set parameters for a role.<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001188589012__se69653b1898f45d5ae084ef0e6491c4f"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">ALTER</span><span class="w"> </span><span class="k">ROLE</span><span class="w"> </span><span class="n">role_name</span><span class="w"> </span><span class="p">[</span><span class="w"> </span><span class="k">IN</span><span class="w"> </span><span class="k">DATABASE</span><span class="w"> </span><span class="n">database_name</span><span class="w"> </span><span class="p">]</span>
<span class="w"> </span><span class="k">SET</span><span class="w"> </span><span class="n">configuration_parameter</span><span class="w"> </span><span class="err">{{</span><span class="w"> </span><span class="k">TO</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="err">}</span><span class="w"> </span><span class="err">{</span><span class="w"> </span><span class="n">value</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="k">DEFAULT</span><span class="w"> </span><span class="err">}</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="k">CURRENT</span><span class="err">}</span><span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
</li><li id="EN-US_TOPIC_0000001188589012__le4540947d78f440f9933c3ce4644ecaa">Reset parameters for a role.<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001188589012__s52f5594d820f4152be7d5d33d5aaacc5"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">ALTER</span><span class="w"> </span><span class="k">ROLE</span><span class="w"> </span><span class="n">role_name</span>
<span class="w"> </span><span class="p">[</span><span class="w"> </span><span class="k">IN</span><span class="w"> </span><span class="k">DATABASE</span><span class="w"> </span><span class="n">database_name</span><span class="w"> </span><span class="p">]</span><span class="w"> </span><span class="k">RESET</span><span class="w"> </span><span class="err">{</span><span class="n">configuration_parameter</span><span class="o">|</span><span class="k">ALL</span><span class="err">}</span><span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
</li></ul>
</div>
<div class="section" id="EN-US_TOPIC_0000001188589012__se56072ec00a3453892cbc30531d221f5"><h4 class="sectiontitle">Parameters</h4><ul id="EN-US_TOPIC_0000001188589012__u5cdf54e3ac344b51954e5fc9f98164b6"><li id="EN-US_TOPIC_0000001188589012__lfe9830d3ce67470fb7b5a7ba5c927e04"><strong id="EN-US_TOPIC_0000001188589012__ac7be7ca31aea4577b02cadeffd0db43c">role_name</strong><p id="EN-US_TOPIC_0000001188589012__a07af84a745eb46cbba59e799fd5a8d6a">Indicates a role name.</p>
<p id="EN-US_TOPIC_0000001188589012__ab530be191548485c800d22be06db917f">Value range: an existing user name</p>
</li><li id="EN-US_TOPIC_0000001188589012__li13849101317613"><strong id="EN-US_TOPIC_0000001188589012__b47307314620">new_name</strong><p id="EN-US_TOPIC_0000001188589012__p184718467615">Indicates the new name of a role.</p>
<p id="EN-US_TOPIC_0000001188589012__a780a83609a014e78a134d10685f3f4bb">Value range: a string. It must comply with the naming convention and can contain a maximum of 63 characters.</p>
</li><li id="EN-US_TOPIC_0000001188589012__li431310292144"><strong id="EN-US_TOPIC_0000001188589012__a6ded5d100cf24343805b08b7ad071d15">CREATEDB | NOCREATEDB</strong><p id="EN-US_TOPIC_0000001188589012__aae41effec27d411880cf27d9c91baa11">Defines a role's ability to create databases.</p>
<p id="EN-US_TOPIC_0000001188589012__a27deb77a15454fd2b2a161542d08c25b">A new role does not have the permission to create databases.</p>
<p id="EN-US_TOPIC_0000001188589012__p193131729171410">Value range: If not specified, <strong id="EN-US_TOPIC_0000001188589012__b1727225854112625">NOCREATEDB</strong> is the default.</p>
</li><li id="EN-US_TOPIC_0000001188589012__li2034366669"><strong id="EN-US_TOPIC_0000001188589012__a6eed77e247664af0bcf673e031d2fc7d">CREATEROLE | NOCREATEROLE</strong><p id="EN-US_TOPIC_0000001188589012__a5e409150d87140789294e4494f351c98">Determines whether a role will be permitted to create new roles (that is, execute <strong id="EN-US_TOPIC_0000001188589012__b339619238112625">CREATE ROLE</strong> and <strong id="EN-US_TOPIC_0000001188589012__b2036863080112625">CREATE USER</strong>). A role with the <strong id="EN-US_TOPIC_0000001188589012__b213024369112625">CREATEROLE</strong> permission can also modify and delete other roles.</p>
<p id="EN-US_TOPIC_0000001188589012__p6343463610">Value range: If not specified, <strong id="EN-US_TOPIC_0000001188589012__b10924001112625">NOCREATEROLE</strong> is the default.</p>
</li><li id="EN-US_TOPIC_0000001188589012__li1236371551617"><strong id="EN-US_TOPIC_0000001188589012__a6e6de8c56bfd4551bb876a4c241054fc">INHERIT | NOINHERIT</strong><p id="EN-US_TOPIC_0000001188589012__p15363161551617">Determines whether the role can inherit permissions of its group. You are not advised to use them.</p>
</li><li id="EN-US_TOPIC_0000001188589012__li1860581172711"><strong id="EN-US_TOPIC_0000001188589012__a3e78c9fc9d964552a2981df15b3d94d1">AUDITADMIN | NOAUDITADMIN</strong><p id="EN-US_TOPIC_0000001188589012__a1c00fd2ab14147f3974785c9778a5fd9">Determines whether a role has the audit and management attributes.</p>
<p id="EN-US_TOPIC_0000001188589012__p14605819270">If not specified, <strong id="EN-US_TOPIC_0000001188589012__b1567946478112625">NOAUDITADMIN</strong> is the default.</p>
</li><li id="EN-US_TOPIC_0000001188589012__li1736938161612"><strong id="EN-US_TOPIC_0000001188589012__a6aee8b27c38b417193b8ae99edd85a52">SYSADMIN | NOSYSADMIN</strong><p id="EN-US_TOPIC_0000001188589012__a63e11cab1bd048dcad53c811ec85bed7">Determines whether a new role is a system administrator. Roles having the <strong id="EN-US_TOPIC_0000001188589012__b1613842371112625">SYSADMIN</strong> attribute have the highest permission.</p>
<p id="EN-US_TOPIC_0000001188589012__p773623812167">Value range: If not specified, <strong id="EN-US_TOPIC_0000001188589012__b1917190326112625">NOSYSADMIN</strong> is the default.</p>
</li><li id="EN-US_TOPIC_0000001188589012__l3424f839118c4c609df1c8ffbedf397c"><strong id="EN-US_TOPIC_0000001188589012__en-us_topic_0059778189_b980517192214">USEFT | NOUSEFT</strong><p id="EN-US_TOPIC_0000001188589012__p147541802212">Determines whether a new role can perform operations on foreign tables, such as creating, deleting, modifying, and reading/witting foreign tables.</p>
<p id="EN-US_TOPIC_0000001188589012__p1875416014215">A new role does not have permissions for these operations.</p>
<p id="EN-US_TOPIC_0000001188589012__p97541101428">The default value is <strong id="EN-US_TOPIC_0000001188589012__b1699722345415">NOUSEFT</strong>, indicating that a new role cannot perform operations on foreign tables by default.</p>
</li><li id="EN-US_TOPIC_0000001188589012__lc0f66a18869d4f669b3e4bbd16c44536"><strong id="EN-US_TOPIC_0000001188589012__a223b62e31d474820bafa2a267f2cc9e2">LOGIN | NOLOGIN</strong><p id="EN-US_TOPIC_0000001188589012__a97e8136a10c84a819b8ed8f3d2aaa018">Determines whether a role is allowed to log in to a database. A role having the <strong id="EN-US_TOPIC_0000001188589012__b544043700112625">LOGIN</strong> attribute can be thought of as a user.</p>
<p id="EN-US_TOPIC_0000001188589012__aa9732e40eaeb40d3a877850c985df2d9">Value range: If not specified, <strong id="EN-US_TOPIC_0000001188589012__b596533725112625">NOLOGIN</strong> is the default.</p>
</li><li id="EN-US_TOPIC_0000001188589012__ldb900af2e8c2402b98c1a026fef58a20"><strong id="EN-US_TOPIC_0000001188589012__aef8700eac76747c28896f8045b0192c3">REPLICATION | NOREPLICATION</strong><p id="EN-US_TOPIC_0000001188589012__ada2c8efc03ee4139a326b06c62d2eb8e">Determines whether a role is allowed to initiate streaming replication or put the system in and out of backup mode. A role having the <strong id="EN-US_TOPIC_0000001188589012__b1280177235112625">REPLICATION</strong> attribute is a highly privileged role, and should only be used on roles used for replication.</p>
<p id="EN-US_TOPIC_0000001188589012__a82ab0023b8d54c0ca30d45d3c53d7fa7">If not specified, <strong id="EN-US_TOPIC_0000001188589012__b427373243112625">NOREPLICATION</strong> is used by default.</p>
</li><li id="EN-US_TOPIC_0000001188589012__li1895661719567"><strong id="EN-US_TOPIC_0000001188589012__b0959817105616">INDEPENDENT | NOINDEPENDENT</strong><p id="EN-US_TOPIC_0000001188589012__p11291024175718">Defines private, independent roles. For a role with the <strong id="EN-US_TOPIC_0000001188589012__b687515920112625">INDEPENDENT</strong> attribute, administrators' rights to control and access this role are separated. Specific rules are as follows:</p>
<ul id="EN-US_TOPIC_0000001188589012__ul288816117715"><li id="EN-US_TOPIC_0000001188589012__li1689014111379">Administrators have no rights to add, delete, query, modify, copy, or authorize the corresponding table objects without the authorization from the INDEPENDENT role.</li><li id="EN-US_TOPIC_0000001188589012__li689518111878">Administrators have no rights to modify the inheritance relationship of the INDEPENDENT role without the authorization from this role.</li><li id="EN-US_TOPIC_0000001188589012__li698510283212">Administrators have no rights to modify the owner of the table objects for the INDEPENDENT role.</li><li id="EN-US_TOPIC_0000001188589012__li179032017131915">Administrators have no rights to delete the INDEPENDENT attribute of the INDEPENDENT role.</li><li id="EN-US_TOPIC_0000001188589012__li289711111674">Administrators have no rights to change the database password of the INDEPENDENT role. The INDEPENDENT role must manage its own password, which cannot be reset if lost.</li><li id="EN-US_TOPIC_0000001188589012__li3589174815216">The <strong id="EN-US_TOPIC_0000001188589012__b1130255328112625">SYSADMIN</strong> attribute of a user cannot be changed to the <strong id="EN-US_TOPIC_0000001188589012__b349199541112625">INDEPENDENT</strong> attribute.</li></ul>
</li><li id="EN-US_TOPIC_0000001188589012__li17112842104519"><strong id="EN-US_TOPIC_0000001188589012__b187961830195119">VCADMIN | NOVCADMIN</strong><p id="EN-US_TOPIC_0000001188589012__p202677618479">Defines the role of a logical cluster administrator. A logical cluster administrator has the following more permissions than common users:</p>
<ul id="EN-US_TOPIC_0000001188589012__ul162518307491"><li id="EN-US_TOPIC_0000001188589012__li4252030144919">Create, modify, and delete resource pools in the associated logical cluster.</li><li id="EN-US_TOPIC_0000001188589012__li173990316522">Grant the access permission for the associated logical cluster to other users or roles, or reclaim the access permission from those users or roles.</li></ul>
</li><li id="EN-US_TOPIC_0000001188589012__l6a1e4dc88c02458a989b4fda0c5123ad"><strong id="EN-US_TOPIC_0000001188589012__a9b9bd1a153824892ac748fd5e4af3e09">CONNECTION LIMIT</strong><p id="EN-US_TOPIC_0000001188589012__a2b34dda5ffeb4f188bbe09767d0bd107">Indicates how many concurrent connections the role can make.</p>
<p id="EN-US_TOPIC_0000001188589012__a9c283f4dbbad4dc4984386f4bff685ab">Value range: Integer, &gt;= -1. The default value is <strong id="EN-US_TOPIC_0000001188589012__b84235270617249">-1</strong>, which means unlimited.</p>
<div class="notice" id="EN-US_TOPIC_0000001188589012__note1582171075313"><span class="noticetitle"><img src="public_sys-resources/notice_3.0-en-us.png"> </span><div class="noticebody"><p id="EN-US_TOPIC_0000001188589012__p5821171045313">To ensure the proper running of a cluster, the minimum value of <strong id="EN-US_TOPIC_0000001188589012__b54121301112625">CONNECTION LIMIT</strong> is the number of CNs in the cluster, because when a cluster runs ANALYZE on a CN, other CNs will connect to the running CN for metadata synchronization. For example, if there are three CNs in the cluster, set <strong id="EN-US_TOPIC_0000001188589012__b1539917926112625">CONNECTION LIMIT</strong> to <strong id="EN-US_TOPIC_0000001188589012__b1045330607112625">3</strong> or a greater value.</p>
</div></div>
</li><li id="EN-US_TOPIC_0000001188589012__li561116313013"><strong id="EN-US_TOPIC_0000001188589012__a98194cd205ca43f99adc84ebfe88ee2a">ENCRYPTED | UNENCRYPTED</strong><p id="EN-US_TOPIC_0000001188589012__p156111831308">Determines whether the password stored in the system will be encrypted. (If neither is specified, the password status is determined by <strong id="EN-US_TOPIC_0000001188589012__b7006915112625">password_encryption_type</strong>.) According to product security requirements, the password must be stored encrypted. Therefore, <strong id="EN-US_TOPIC_0000001188589012__b715012444112625">UNENCRYPTED</strong> is forbidden in <span id="EN-US_TOPIC_0000001188589012__text1530595962112625">GaussDB(DWS)</span>. If the password is SHA256-encrypted, it will be stored as-is, regardless of whether <strong id="EN-US_TOPIC_0000001188589012__b991416110112625">ENCRYPTED</strong> or <strong id="EN-US_TOPIC_0000001188589012__b777528673112625">UNENCRYPTED</strong> is specified (since the system cannot decrypt the specified encrypted password). This allows reloading of the encrypted password during dump/restore.</p>
<ul id="EN-US_TOPIC_0000001188589012__ul123112277367"><li id="EN-US_TOPIC_0000001188589012__li119682188361">password<p id="EN-US_TOPIC_0000001188589012__af70d9cb3f254409f957f3a89f58b7c3b"><a name="EN-US_TOPIC_0000001188589012__li119682188361"></a><a name="li119682188361"></a>Specifies the login password.</p>
<p id="EN-US_TOPIC_0000001188589012__ac9b0549b9cc34b7cb15727442d9dc2e9">The password must contain at least eight characters by default and cannot be the same as the username or the username spelled backwards. The password must contain at least three of the four types of characters: uppercase letters (A-Z), lowercase letters (a-z), digits (0-9), and non-alphanumeric characters (~!@#$ %^&amp;*()-_=+\|[{}];:,&lt;.&gt;/?) If you use characters other than the four types, a warning is displayed, but you can still create the password.</p>
<p id="EN-US_TOPIC_0000001188589012__p129681718163614">Value range: a string</p>
</li><li id="EN-US_TOPIC_0000001188589012__li148071938164319">DISABLE<p id="EN-US_TOPIC_0000001188589012__p990311347575"><a name="EN-US_TOPIC_0000001188589012__li148071938164319"></a><a name="li148071938164319"></a>By default, you can change your password unless it is disabled. Use this parameter to disable the password of a user. After the password of a user is disabled, the password will be deleted from the system. The user can connect to the database only through external authentication, for example, IAM authentication, Kerberos authentication, or LDAP authentication. Only administrators can enable or disable a password. Common users cannot disable the password of an initial user. To enable a password, run <strong id="EN-US_TOPIC_0000001188589012__b2138704223112625">ALTER USER</strong> and specify the password.</p>
</li></ul>
</li><li id="EN-US_TOPIC_0000001188589012__l9c284e63792042c399162c50cfc33f46"><strong id="EN-US_TOPIC_0000001188589012__a44dc6e44004448ddbc4875642a0892ee">VALID BEGIN</strong><p id="EN-US_TOPIC_0000001188589012__abf85480b25d3412d8b860626ae69accc">Sets a date and time when the role's password becomes valid. If this clause is omitted, the password will be valid for all time.</p>
</li><li id="EN-US_TOPIC_0000001188589012__l22446bea45244494b99f66d5ce909984"><strong id="EN-US_TOPIC_0000001188589012__a9e2fb245a260410b9643bbc8fe674d70">VALID UNTIL</strong><p id="EN-US_TOPIC_0000001188589012__afde8eec8a98a43e4aa1b9a8ab967fe5e">Sets a date and time after which the role's password is no longer valid. If this clause is omitted, the password will be valid for all time.</p>
</li><li id="EN-US_TOPIC_0000001188589012__lf044b37c11464e178aa96812d80e3de9"><strong id="EN-US_TOPIC_0000001188589012__a9df4bdfedc474974bdce21fd2c68dd69">RESOURCE POOL</strong><p id="EN-US_TOPIC_0000001188589012__a8028137e0c6e4136bc67774dcead3f80">Sets the name of resource pool used by the role, and the name belongs to the system catalog: <strong id="EN-US_TOPIC_0000001188589012__b1638024883112625">pg_resource_pool</strong>.</p>
</li><li id="EN-US_TOPIC_0000001188589012__en-us_topic_0059778189_li86679166437"><strong id="EN-US_TOPIC_0000001188589012__en-us_topic_0059778189_b76681162439">USER GROUP 'groupuser'</strong><p id="EN-US_TOPIC_0000001188589012__adeaa821b83454200836ba8452d1d651e">Creates a sub-user. </p>
</li><li id="EN-US_TOPIC_0000001188589012__l1502e99a6a1e473f9afd85fdb20073c8"><strong id="EN-US_TOPIC_0000001188589012__en-us_topic_0059778189_b251814418468">PERM SPACE</strong><p id="EN-US_TOPIC_0000001188589012__en-us_topic_0059778189_p258211158456">Sets the storage space of a user permanent table.</p>
<p id="EN-US_TOPIC_0000001188589012__p364617716442"><strong id="EN-US_TOPIC_0000001188589012__b121381714274">space_limit</strong>: specifies the upper limit of the storage space of the permanent table. Value range: A string consists of an integer and unit. The unit can be K/M/G/T/P. <strong id="EN-US_TOPIC_0000001188589012__b21139611895855">0</strong> indicates no limits.</p>
</li><li id="EN-US_TOPIC_0000001188589012__li772212397219"><strong id="EN-US_TOPIC_0000001188589012__b20722183916210">TEMP SPACE</strong><p id="EN-US_TOPIC_0000001188589012__p197229398215">Sets the storage space of a user temporary table.</p>
<p id="EN-US_TOPIC_0000001188589012__p1232220153415"><strong id="EN-US_TOPIC_0000001188589012__b1133497376">tmpspacelimit</strong>: specifies the storage space limit of the temporary table. Value range: A string consists of an integer and unit. The unit can be K/M/G/T/P currently. <strong id="EN-US_TOPIC_0000001188589012__b17415407925855">0</strong> indicates no limits.</p>
</li><li id="EN-US_TOPIC_0000001188589012__li125271141142112"><strong id="EN-US_TOPIC_0000001188589012__b652794112214">SPILL SPACE</strong><p id="EN-US_TOPIC_0000001188589012__p6527104119211">Sets the space limit for operator spilling.</p>
<p id="EN-US_TOPIC_0000001188589012__p58101019337"><strong id="EN-US_TOPIC_0000001188589012__b16359101516102">spillspacelimit</strong>: specifies the operator spilling space limit. Value range: A string consists of an integer and unit. The unit can be K/M/G/T/P. <strong id="EN-US_TOPIC_0000001188589012__b5512209215855">0</strong> indicates no limits.</p>
</li><li id="EN-US_TOPIC_0000001188589012__li141813215538"><strong id="EN-US_TOPIC_0000001188589012__b16363229810">NODE GROUP</strong><p id="EN-US_TOPIC_0000001188589012__p19517338205413">Specifies the name of the logical cluster associated with a user. If the name contains uppercase characters or special characters, enclose the name with double quotation marks.</p>
</li><li id="EN-US_TOPIC_0000001188589012__li14943058133011"><strong id="EN-US_TOPIC_0000001188589012__b129432058103020">ACCOUNT LOCK | ACCOUNT UNLOCK</strong><ul id="EN-US_TOPIC_0000001188589012__ul0943175816300"><li id="EN-US_TOPIC_0000001188589012__li15943175803012"><strong id="EN-US_TOPIC_0000001188589012__b787894233413">ACCOUNT LOCK</strong>: locks an account to forbid login to databases.</li><li id="EN-US_TOPIC_0000001188589012__li1594435823012"><strong id="EN-US_TOPIC_0000001188589012__b733610256298">ACCOUNT UNLOCK</strong>: unlocks an account to allow login to databases.</li></ul>
</li><li id="EN-US_TOPIC_0000001188589012__lfbaf6378a0284eed9b9a21656e380b82"><strong id="EN-US_TOPIC_0000001188589012__en-us_topic_0059778189_b154772336228">PGUSER</strong><p id="EN-US_TOPIC_0000001188589012__a88e98d09503f4a4e925af05c5e462400">This attribute is used to be compatible with open-source Postgres communication. An open-source Postgres client interface (Postgres 9.2.19 is recommended) can use a database user having this attribute to connect to the database.</p>
<p id="EN-US_TOPIC_0000001188589012__p36011158173311"><strong id="EN-US_TOPIC_0000001188589012__b129392023117">PGUSER</strong> of a role cannot be modified in the current version.</p>
<div class="notice" id="EN-US_TOPIC_0000001188589012__nfc7c356aef0049989103e7cfd4258cb9"><span class="noticetitle"><img src="public_sys-resources/notice_3.0-en-us.png"> </span><div class="noticebody"><p id="EN-US_TOPIC_0000001188589012__ad74a75c627b0445984d9853e4afb950a">This attribute only ensures compatibility with the connection process. Incompatibility caused by kernel differences between this product and Postgres cannot be solved using this attribute.</p>
<p id="EN-US_TOPIC_0000001188589012__aa2096cdb0658453a8c07b72e7f0d1ff9">Users having the <strong id="EN-US_TOPIC_0000001188589012__b1185972682112625">PGUSER</strong> attribute are authenticated in a way different from other users. Error information reported by the open-source client may cause the attribute to be enumerated. Therefore, you are advised to use a client of this product. Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001188589012__s2361931054b74f89b5fffbd63a502bf5"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span>
<span class="normal">6</span>
<span class="normal">7</span></pre></div></td><td class="code"><div><pre><span></span><span class="o">#</span><span class="w"> </span><span class="n">normaluser</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="k">user</span><span class="w"> </span><span class="n">that</span><span class="w"> </span><span class="n">does</span><span class="w"> </span><span class="k">not</span><span class="w"> </span><span class="n">have</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">PGUSER</span><span class="w"> </span><span class="n">attribute</span><span class="p">.</span><span class="w"> </span><span class="n">psql</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">Postgres</span><span class="w"> </span><span class="n">client</span><span class="w"> </span><span class="n">tool</span><span class="p">.</span>
<span class="n">pg</span><span class="o">@</span><span class="n">dws04</span><span class="p">:</span><span class="o">~&gt;</span><span class="w"> </span><span class="n">psql</span><span class="w"> </span><span class="o">-</span><span class="n">d</span><span class="w"> </span><span class="n">postgres</span><span class="w"> </span><span class="o">-</span><span class="n">p</span><span class="w"> </span><span class="mi">8000</span><span class="w"> </span><span class="o">-</span><span class="n">h</span><span class="w"> </span><span class="mi">10</span><span class="p">.</span><span class="mi">11</span><span class="p">.</span><span class="mi">12</span><span class="p">.</span><span class="mi">13</span><span class="w"> </span><span class="o">-</span><span class="n">U</span><span class="w"> </span><span class="n">normaluser</span>
<span class="n">psql</span><span class="p">:</span><span class="w"> </span><span class="n">authentication</span><span class="w"> </span><span class="k">method</span><span class="w"> </span><span class="mi">10</span><span class="w"> </span><span class="k">not</span><span class="w"> </span><span class="n">supported</span>
<span class="o">#</span><span class="w"> </span><span class="n">pguser</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="k">user</span><span class="w"> </span><span class="k">having</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">PGUSER</span><span class="w"> </span><span class="n">attribute</span><span class="p">.</span>
<span class="n">pg</span><span class="o">@</span><span class="n">dws04</span><span class="p">:</span><span class="o">~&gt;</span><span class="w"> </span><span class="n">psql</span><span class="w"> </span><span class="o">-</span><span class="n">d</span><span class="w"> </span><span class="n">postgres</span><span class="w"> </span><span class="o">-</span><span class="n">p</span><span class="w"> </span><span class="mi">8000</span><span class="w"> </span><span class="o">-</span><span class="n">h</span><span class="w"> </span><span class="mi">10</span><span class="p">.</span><span class="mi">11</span><span class="p">.</span><span class="mi">12</span><span class="p">.</span><span class="mi">13</span><span class="w"> </span><span class="o">-</span><span class="n">U</span><span class="w"> </span><span class="n">pguser</span>
<span class="n">Password</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="k">user</span><span class="w"> </span><span class="n">pguser</span><span class="p">:</span>
</pre></div></td></tr></table></div>
</div>
</div></div>
</li><li id="EN-US_TOPIC_0000001188589012__li593418461504"><strong id="EN-US_TOPIC_0000001188589012__b414335761117">AUTHINFO 'authinfo'</strong><p id="EN-US_TOPIC_0000001188589012__p2093424695017">This attribute is used to specify the role authentication type. <strong id="EN-US_TOPIC_0000001188589012__b161512592112625">authinfo</strong> is the description character string, which is case sensitive. Only the LDAP type is supported. Its description character string is <strong id="EN-US_TOPIC_0000001188589012__b692309332112625">ldap</strong>. LDAP authentication is an external authentication mode. Therefore, <strong id="EN-US_TOPIC_0000001188589012__b1135151960112625">PASSWORD DISABLE</strong> must be specified.</p>
<div class="notice" id="EN-US_TOPIC_0000001188589012__note1173418501247"><span class="noticetitle"><img src="public_sys-resources/notice_3.0-en-us.png"> </span><div class="noticebody"><ul id="EN-US_TOPIC_0000001188589012__ul181322115112"><li id="EN-US_TOPIC_0000001188589012__li19260123151115">Additional information about LDAP authentication can be added to <strong id="EN-US_TOPIC_0000001188589012__b541346431112625">authinfo</strong>, for example, <strong id="EN-US_TOPIC_0000001188589012__b1789262297112625">fulluser</strong> in LDAP authentication, which is equivalent to <strong id="EN-US_TOPIC_0000001188589012__b1312590990112625">ldapprefix</strong>+<strong id="EN-US_TOPIC_0000001188589012__b227499660112625">username</strong>+<strong id="EN-US_TOPIC_0000001188589012__b261815024112625">ldapsuffix</strong>. If the content of <strong id="EN-US_TOPIC_0000001188589012__b1056044085112625">authinfo</strong> is <strong id="EN-US_TOPIC_0000001188589012__b1047564879112625">ldap</strong>, the role authentication type is LDAP. In this case, the <strong id="EN-US_TOPIC_0000001188589012__b2085299864112625">ldapprefix</strong> and <strong id="EN-US_TOPIC_0000001188589012__b1160832440112625">ldapsuffix</strong> information is provided by the corresponding record in the <strong id="EN-US_TOPIC_0000001188589012__b1951527287112625">pg_hba.conf</strong> file.</li><li id="EN-US_TOPIC_0000001188589012__li151322118119">When executing the <strong id="EN-US_TOPIC_0000001188589012__b1883707924112625">ALTER ROLE</strong> command, users are not allowed to change the authentication type. Only LDAP users are allowed to modify LDAP attributes.</li></ul>
</div></div>
</li><li id="EN-US_TOPIC_0000001188589012__li9844852135819"><strong id="EN-US_TOPIC_0000001188589012__b1043018220129">PASSWORD EXPIRATION period</strong><p id="EN-US_TOPIC_0000001188589012__p6845195210588">Number of days before the login password of the role expires. The user needs to change the password in time before the login password expires. If the login password expires, the user cannot log in to the system. In this case, the user needs to ask the administrator to set a new login password.</p>
<p id="EN-US_TOPIC_0000001188589012__p28451852175815">Value range: an integer ranging from -1 to 999. The default value is <strong id="EN-US_TOPIC_0000001188589012__b11771113819114">-1</strong>, indicating that there is no restriction. The value <strong id="EN-US_TOPIC_0000001188589012__b1177113810113">0</strong> indicates that the login password expires immediately.</p>
</li><li id="EN-US_TOPIC_0000001188589012__la8299fbcb6f44a2b932d0ea4f95f77c7"><strong id="EN-US_TOPIC_0000001188589012__a9994e26808c54cbcb66d4658bf06b190">IN DATABASE database_name</strong><p id="EN-US_TOPIC_0000001188589012__aefb3e708b9eb4a0cb55783f6e7906df0">Modifies the parameters of a role on a specified database.</p>
</li><li id="EN-US_TOPIC_0000001188589012__labac8f53dcaf49faa003cd9b98d4bd71"><strong id="EN-US_TOPIC_0000001188589012__a57033c95ab9941abaaca24e1f23e89d3">SET configuration_parameter</strong><p id="EN-US_TOPIC_0000001188589012__a362eb6e2d77743389d64cd15af263983">Sets parameters for a role. The session parameters modified using the <strong id="EN-US_TOPIC_0000001188589012__b13631928113213">ALTER ROLE</strong> command is only for a specific role and is valid in the next session triggered by the role.</p>
<p id="EN-US_TOPIC_0000001188589012__a5834e0393cfa48378c9e5039ef5befcc">Valid value:</p>
<p id="EN-US_TOPIC_0000001188589012__ae6ca6f7f956f48a689ebd6ad97f17112">Values of <strong id="EN-US_TOPIC_0000001188589012__b14295193313217">configuration_parameter</strong> and <strong id="EN-US_TOPIC_0000001188589012__b183011633113216">value</strong> are listed in <a href="dws_06_0220.html">SET</a>.</p>
<p id="EN-US_TOPIC_0000001188589012__a43437ce5337c480d8039443e75aa33dd"><strong id="EN-US_TOPIC_0000001188589012__b156771241143219">DEFAULT</strong> clears the value of <strong id="EN-US_TOPIC_0000001188589012__b166780414324">configuration_parameter</strong>. The value of the <strong id="EN-US_TOPIC_0000001188589012__b867894133212">configuration_parameter</strong> parameter will inherit the default value of the new session generated for the role.</p>
<p id="EN-US_TOPIC_0000001188589012__a08d85ff03d7a4d77a632b5aaee77a821"><strong id="EN-US_TOPIC_0000001188589012__b286115430323">FROM CURRENT</strong> uses the value of <strong id="EN-US_TOPIC_0000001188589012__b138621143183217">configuration_parameter</strong> of the current session.</p>
</li><li id="EN-US_TOPIC_0000001188589012__l560d5bd7dac5452996ced55709de98b9"><strong id="EN-US_TOPIC_0000001188589012__af854a7e621a5430f87fcf0586e81b9b0">RESET configuration_parameter|ALL</strong><p id="EN-US_TOPIC_0000001188589012__a7505a85a2ea7416691249ecf7c7a1071">The effect of clearing the <strong id="EN-US_TOPIC_0000001188589012__b52310331342">configuration_parameter</strong> value is the same as setting it to <strong id="EN-US_TOPIC_0000001188589012__b118995352346">DEFAULT</strong>.</p>
<p id="EN-US_TOPIC_0000001188589012__afc4d24a1f9ae4593b1237351f5d1601f">Value range: <strong id="EN-US_TOPIC_0000001188589012__b11707143811343">ALL</strong> indicates that all parameter values are cleared.</p>
</li></ul>
</div>
<div class="section" id="EN-US_TOPIC_0000001188589012__sdcffb2f1564c4889b1aa0419d8be83d9"><h4 class="sectiontitle">Example</h4><p id="EN-US_TOPIC_0000001188589012__p89324484349">Create example roles <strong id="EN-US_TOPIC_0000001188589012__b15541930162919">r1</strong>, <strong id="EN-US_TOPIC_0000001188589012__b3373173311296">r2</strong>, and <strong id="EN-US_TOPIC_0000001188589012__b52413362298">r3</strong>:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001188589012__screen1941183214576"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">CREATE</span><span class="w"> </span><span class="k">ROLE</span><span class="w"> </span><span class="n">r1</span><span class="w"> </span><span class="n">IDENTIFIED</span><span class="w"> </span><span class="k">BY</span><span class="w"> </span><span class="s1">'{Password}'</span><span class="p">;</span>
<span class="k">CREATE</span><span class="w"> </span><span class="k">ROLE</span><span class="w"> </span><span class="n">r2</span><span class="w"> </span><span class="k">WITH</span><span class="w"> </span><span class="n">LOGIN</span><span class="w"> </span><span class="n">AUTHINFO</span><span class="w"> </span><span class="s1">'ldapcn=r2,cn=user,dc=lework,dc=com'</span><span class="w"> </span><span class="n">PASSWORD</span><span class="w"> </span><span class="n">DISABLE</span><span class="p">;</span>
<span class="k">CREATE</span><span class="w"> </span><span class="k">ROLE</span><span class="w"> </span><span class="n">r3</span><span class="w"> </span><span class="k">WITH</span><span class="w"> </span><span class="n">LOGIN</span><span class="w"> </span><span class="n">PASSWORD</span><span class="w"> </span><span class="s1">'{Password}'</span><span class="w"> </span><span class="n">PASSWORD</span><span class="w"> </span><span class="n">EXPIRATION</span><span class="w"> </span><span class="mi">30</span><span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
<p id="EN-US_TOPIC_0000001188589012__p17658103203910">Modify the login permission of role <strong id="EN-US_TOPIC_0000001188589012__b686954417389">r1</strong>:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001188589012__screen1665818373917"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">ALTER</span><span class="w"> </span><span class="k">ROLE</span><span class="w"> </span><span class="n">r1</span><span class="w"> </span><span class="n">login</span><span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
<p id="EN-US_TOPIC_0000001188589012__p1786964884810">Change the password of role <strong id="EN-US_TOPIC_0000001188589012__b114312024152114">r1</strong>:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001188589012__screen91221551185018"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">ALTER</span><span class="w"> </span><span class="k">ROLE</span><span class="w"> </span><span class="n">r1</span><span class="w"> </span><span class="n">IDENTIFIED</span><span class="w"> </span><span class="k">BY</span><span class="w"> </span><span class="s1">'{new_Password}'</span><span class="w"> </span><span class="k">REPLACE</span><span class="w"> </span><span class="s1">'{Password}'</span><span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
<p id="EN-US_TOPIC_0000001188589012__p188691748194810">Alter role <strong id="EN-US_TOPIC_0000001188589012__b17101545121711">manager</strong> to the system administrator:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001188589012__screen47542235528"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">ALTER</span><span class="w"> </span><span class="k">ROLE</span><span class="w"> </span><span class="n">r1</span><span class="w"> </span><span class="n">SYSADMIN</span><span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
<p id="EN-US_TOPIC_0000001188589012__p8869194813487">Modify the <strong id="EN-US_TOPIC_0000001188589012__b2819448111720">fulluser</strong> information of the LDAP authentication role:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001188589012__screen1493403695214"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">ALTER</span><span class="w"> </span><span class="k">ROLE</span><span class="w"> </span><span class="n">r2</span><span class="w"> </span><span class="k">WITH</span><span class="w"> </span><span class="n">LOGIN</span><span class="w"> </span><span class="n">AUTHINFO</span><span class="w"> </span><span class="s1">'ldapcn=role2,cn=user2,dc=func,dc=com'</span><span class="w"> </span><span class="n">PASSWORD</span><span class="w"> </span><span class="n">DISABLE</span><span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
<p id="EN-US_TOPIC_0000001188589012__p19869164816485">Change the validity period of the login password of the role to 90 days:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001188589012__screen8175105365211"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">ALTER</span><span class="w"> </span><span class="k">ROLE</span><span class="w"> </span><span class="n">r3</span><span class="w"> </span><span class="n">PASSWORD</span><span class="w"> </span><span class="n">EXPIRATION</span><span class="w"> </span><span class="mi">90</span><span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001188589012__s877d7c2c5049447d9074eee4e1d216a8"><h4 class="sectiontitle">Links</h4><p id="EN-US_TOPIC_0000001188589012__ac0520ec5f5dd468d86a974290eb122fa"><a href="dws_06_0172.html">CREATE ROLE</a>, <a href="dws_06_0203.html">DROP ROLE</a>, <a href="dws_06_0220.html">SET</a></p>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="dws_06_0118.html">DDL Syntax</a></div>
</div>
</div>