forked from docs/doc-exports
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>
195 lines
45 KiB
HTML
195 lines
45 KiB
HTML
<a name="EN-US_TOPIC_0000001233510143"></a><a name="EN-US_TOPIC_0000001233510143"></a>
|
|
|
|
<h1 class="topictitle1">CREATE ROLE</h1>
|
|
<div id="body8662426"><div class="section" id="EN-US_TOPIC_0000001233510143__sa6f913918a0c409e90c4cb0d1b89b106"><h4 class="sectiontitle">Function</h4><p id="EN-US_TOPIC_0000001233510143__p2056614632416">Create a role.</p>
|
|
<p id="EN-US_TOPIC_0000001233510143__p16494133862416">A role is an entity that has own database objects and permissions. In different environments, a role can be considered a user, a group, or both.</p>
|
|
</div>
|
|
<div class="section" id="EN-US_TOPIC_0000001233510143__sc046ef9426504e6892b6cc948039074e"><h4 class="sectiontitle">Precautions</h4><ul id="EN-US_TOPIC_0000001233510143__ul1562316561251"><li id="EN-US_TOPIC_0000001233510143__li5623145619251"><strong id="EN-US_TOPIC_0000001233510143__b10854368339">CREATE ROLE</strong> adds a role to a database. The role does not have the login permission.</li><li id="EN-US_TOPIC_0000001233510143__li262318565259">Only the user who has the <strong id="EN-US_TOPIC_0000001233510143__b519243816333">CREATE ROLE</strong> permission or a system administrator is allowed to create roles.</li></ul>
|
|
</div>
|
|
<div class="section" id="EN-US_TOPIC_0000001233510143__sd767750dd37a4dd8ad2cf9fd6423e289"><h4 class="sectiontitle">Syntax</h4><div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001233510143__s37509314802a4116b8d3cf72525e768f"><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">CREATE</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><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="err">{</span><span class="w"> </span><span class="n">PASSWORD</span><span class="w"> </span><span class="o">|</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="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="p">;</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<div class="p" id="EN-US_TOPIC_0000001233510143__adacacf3c55304067922ac7b930868b65">The syntax of role information configuration clause <strong id="EN-US_TOPIC_0000001233510143__b2051204316332">option</strong> is as follows:<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001233510143__s18301cac49884f299be83f5a537b372f"><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>
|
|
<span class="normal">28</span>
|
|
<span class="normal">29</span>
|
|
<span class="normal">30</span>
|
|
<span class="normal">31</span></pre></div></td><td class="code"><div><pre><span></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">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="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">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">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">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="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="k">IN</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="o">|</span><span class="w"> </span><span class="k">IN</span><span class="w"> </span><span class="k">GROUP</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="o">|</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="o">|</span><span class="w"> </span><span class="k">ADMIN</span><span class="w"> </span><span class="n">rol</span><span class="w"> </span><span class="n">e_name</span><span class="w"> </span><span class="p">[,</span><span class="w"> </span><span class="p">...]</span>
|
|
<span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="k">USER</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="o">|</span><span class="w"> </span><span class="k">SYSID</span><span class="w"> </span><span class="n">uid</span>
|
|
<span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="k">DEFAULT</span><span class="w"> </span><span class="n">TABLESPACE</span><span class="w"> </span><span class="n">tablespace_name</span>
|
|
<span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">PROFILE</span><span class="w"> </span><span class="k">DEFAULT</span>
|
|
<span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">PROFILE</span><span class="w"> </span><span class="n">profile_name</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>
|
|
</div>
|
|
</div>
|
|
<div class="section" id="EN-US_TOPIC_0000001233510143__sd3fd937137c548e2ae142614383082aa"><a name="EN-US_TOPIC_0000001233510143__sd3fd937137c548e2ae142614383082aa"></a><a name="sd3fd937137c548e2ae142614383082aa"></a><h4 class="sectiontitle">Parameters</h4><ul id="EN-US_TOPIC_0000001233510143__u7487cc87cff64bdc824b579d360b46b9"><li id="EN-US_TOPIC_0000001233510143__l3b56a900fb764791846102b8aec2b8b4"><strong id="EN-US_TOPIC_0000001233510143__a36a88c617efb42d8ab4da71e1f098d15">role_name</strong><p id="EN-US_TOPIC_0000001233510143__a235f9a1068c6459d87a938a3f0d6892f">Role name</p>
|
|
<p id="EN-US_TOPIC_0000001233510143__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_0000001233510143__l9c697479b1424f259d6122229643f327"><strong id="EN-US_TOPIC_0000001233510143__ac238ff79ddcb4905b22f84108f96eaf0">password</strong><p id="EN-US_TOPIC_0000001233510143__af70d9cb3f254409f957f3a89f58b7c3b">Specifies the login password.</p>
|
|
<p id="EN-US_TOPIC_0000001233510143__ac9b0549b9cc34b7cb15727442d9dc2e9">A password must:</p>
|
|
<ul id="EN-US_TOPIC_0000001233510143__u8ac05cbd57c444a18122393278e4b96f"><li id="EN-US_TOPIC_0000001233510143__l8ff69750134c4923ac982bd19b9f132e">Contain at least eight characters. This is the default length.</li><li id="EN-US_TOPIC_0000001233510143__l3e07b147ec75494bb5df1112267edce6">Differ from the user name or the user name spelled backwards.</li><li id="EN-US_TOPIC_0000001233510143__l61f7b51a2cc842e9a35f9feb5e7ca5dd">Contains at least three of the following four character types: uppercase letters, lowercase letters, digits, and special characters, including: ~!@#$%^&*()-_=+\|[{}];:,<.>/?. If you use characters other than the four types, a warning is displayed, but you can still create the password.</li></ul>
|
|
<p id="EN-US_TOPIC_0000001233510143__a5a334a9a4e9840b7ade17fe87023af08">Value range: a string</p>
|
|
</li><li id="EN-US_TOPIC_0000001233510143__li148071938164319"><strong id="EN-US_TOPIC_0000001233510143__b102401014111114">DISABLE</strong><p id="EN-US_TOPIC_0000001233510143__p990311347575">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_0000001233510143__b37789270342">ALTER USER</strong> and specify the password.</p>
|
|
</li><li id="EN-US_TOPIC_0000001233510143__la1159b3b373a4174bba7853f3ef2b3ae"><strong id="EN-US_TOPIC_0000001233510143__a98194cd205ca43f99adc84ebfe88ee2a">ENCRYPTED | UNENCRYPTED</strong><p id="EN-US_TOPIC_0000001233510143__af68e12bdbcd04136b30c9065d39074ec">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_0000001233510143__b1265212323349">password_encryption_type</strong>.) According to product security requirements, the password must be stored encrypted. Therefore, <strong id="EN-US_TOPIC_0000001233510143__en-us_topic_0058966126_b84235270685459">UNENCRYPTED</strong> is forbidden in <span id="EN-US_TOPIC_0000001233510143__text593699087">GaussDB(DWS)</span>. If the password is SHA256-encrypted, it will be stored as-is, regardless of whether <strong id="EN-US_TOPIC_0000001233510143__b4185201785613">ENCRYPTED</strong> or <strong id="EN-US_TOPIC_0000001233510143__b13186131711563">UNENCRYPTED</strong> is specified (since the system cannot decrypt the specified encrypted password). This allows reloading of the encrypted password during dump/restore.</p>
|
|
</li><li id="EN-US_TOPIC_0000001233510143__l469e5d2ab27242dc9b22a737ed74e1e9"><strong id="EN-US_TOPIC_0000001233510143__a6aee8b27c38b417193b8ae99edd85a52">SYSADMIN | NOSYSADMIN</strong><p id="EN-US_TOPIC_0000001233510143__a63e11cab1bd048dcad53c811ec85bed7">Determines whether a new role is a system administrator. Roles having the <strong id="EN-US_TOPIC_0000001233510143__b680915317355">SYSADMIN</strong> attribute have the highest permission.</p>
|
|
<p id="EN-US_TOPIC_0000001233510143__a6bcc4681e24a494dab73d0a8a0684a1f">Value range: If not specified, <strong id="EN-US_TOPIC_0000001233510143__b117081259356">NOSYSADMIN</strong> is the default.</p>
|
|
</li><li id="EN-US_TOPIC_0000001233510143__l154ea91f79394da2a25e1da850b5ca8a"><strong id="EN-US_TOPIC_0000001233510143__a3e78c9fc9d964552a2981df15b3d94d1">AUDITADMIN | NOAUDITADMIN</strong><p id="EN-US_TOPIC_0000001233510143__a1c00fd2ab14147f3974785c9778a5fd9">Determines whether a role has the audit and management attributes.</p>
|
|
<p id="EN-US_TOPIC_0000001233510143__a1e66b4b35ecb41438c4ed4ee1f08d80b">If not specified, <strong id="EN-US_TOPIC_0000001233510143__b1123189103510">NOAUDITADMIN</strong> is the default.</p>
|
|
</li><li id="EN-US_TOPIC_0000001233510143__ldf290c7cd5df44baa09d4a52661770b0"><strong id="EN-US_TOPIC_0000001233510143__a6ded5d100cf24343805b08b7ad071d15">CREATEDB | NOCREATEDB</strong><p id="EN-US_TOPIC_0000001233510143__aae41effec27d411880cf27d9c91baa11">Defines a role's ability to create databases.</p>
|
|
<p id="EN-US_TOPIC_0000001233510143__a27deb77a15454fd2b2a161542d08c25b">A new role does not have the permission to create databases.</p>
|
|
<p id="EN-US_TOPIC_0000001233510143__ae794f4a6270b4b708a3ef815a7875906">Value range: If not specified, <strong id="EN-US_TOPIC_0000001233510143__b53186142355">NOCREATEDB</strong> is the default.</p>
|
|
</li><li id="EN-US_TOPIC_0000001233510143__l3424f839118c4c609df1c8ffbedf397c"><strong id="EN-US_TOPIC_0000001233510143__en-us_topic_0059778189_b980517192214">USEFT | NOUSEFT</strong><p id="EN-US_TOPIC_0000001233510143__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_0000001233510143__p1875416014215">A new role does not have permissions for these operations.</p>
|
|
<p id="EN-US_TOPIC_0000001233510143__p97541101428">The default value is <strong id="EN-US_TOPIC_0000001233510143__b13652182233519">NOUSEFT</strong>.</p>
|
|
</li><li id="EN-US_TOPIC_0000001233510143__l035cc39a123343d5bb8189cdad20fbaf"><strong id="EN-US_TOPIC_0000001233510143__a6eed77e247664af0bcf673e031d2fc7d">CREATEROLE | NOCREATEROLE</strong><p id="EN-US_TOPIC_0000001233510143__a5e409150d87140789294e4494f351c98">Determines whether a role will be permitted to create new roles (that is, execute <strong id="EN-US_TOPIC_0000001233510143__b576742417352">CREATE ROLE</strong> and <strong id="EN-US_TOPIC_0000001233510143__b1776872418354">CREATE USER</strong>). A role with the <strong id="EN-US_TOPIC_0000001233510143__b3761132613355">CREATEROLE</strong> permission can also modify and delete other roles.</p>
|
|
<p id="EN-US_TOPIC_0000001233510143__ae55c6c4bd7c642a381884c914a453306">Value range: If not specified, <strong id="EN-US_TOPIC_0000001233510143__b8291142817356">NOCREATEROLE</strong> is the default.</p>
|
|
</li><li id="EN-US_TOPIC_0000001233510143__l92ecd8b00f60413db185943583e6456e"><strong id="EN-US_TOPIC_0000001233510143__a6e6de8c56bfd4551bb876a4c241054fc">INHERIT | NOINHERIT</strong><p id="EN-US_TOPIC_0000001233510143__acce5329e9eaf4151999a0d61dcc5778d">Determines whether a role "inherits" the permissions of roles it is a member of. You are not advised to execute them.</p>
|
|
</li><li id="EN-US_TOPIC_0000001233510143__lc0f66a18869d4f669b3e4bbd16c44536"><strong id="EN-US_TOPIC_0000001233510143__a223b62e31d474820bafa2a267f2cc9e2">LOGIN | NOLOGIN</strong><p id="EN-US_TOPIC_0000001233510143__a97e8136a10c84a819b8ed8f3d2aaa018">Determines whether a role is allowed to log in to a database. A role having the <strong id="EN-US_TOPIC_0000001233510143__b1682618395351">LOGIN</strong> attribute can be thought of as a user.</p>
|
|
<p id="EN-US_TOPIC_0000001233510143__aa9732e40eaeb40d3a877850c985df2d9">Value range: If not specified, <strong id="EN-US_TOPIC_0000001233510143__b6859144116359">NOLOGIN</strong> is the default.</p>
|
|
</li><li id="EN-US_TOPIC_0000001233510143__ldb900af2e8c2402b98c1a026fef58a20"><strong id="EN-US_TOPIC_0000001233510143__aef8700eac76747c28896f8045b0192c3">REPLICATION | NOREPLICATION</strong><p id="EN-US_TOPIC_0000001233510143__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_0000001233510143__b1150594512354">REPLICATION</strong> attribute is a highly privileged role, and should only be used on roles used for replication.</p>
|
|
<p id="EN-US_TOPIC_0000001233510143__a82ab0023b8d54c0ca30d45d3c53d7fa7">If not specified, <strong id="EN-US_TOPIC_0000001233510143__b6111134753516">NOREPLICATION</strong> is the default.</p>
|
|
</li><li id="EN-US_TOPIC_0000001233510143__li1895661719567"><strong id="EN-US_TOPIC_0000001233510143__b0959817105616">INDEPENDENT | NOINDEPENDENT</strong><p id="EN-US_TOPIC_0000001233510143__p11291024175718">Defines private, independent roles. For a role with the <strong id="EN-US_TOPIC_0000001233510143__b846075073510">INDEPENDENT</strong> attribute, administrators' rights to control and access this role are separated. Specific rules are as follows:</p>
|
|
<ul id="EN-US_TOPIC_0000001233510143__ul288816117715"><li id="EN-US_TOPIC_0000001233510143__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_0000001233510143__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_0000001233510143__li698510283212">Administrators have no rights to modify the owner of the table objects for the INDEPENDENT role.</li><li id="EN-US_TOPIC_0000001233510143__li179032017131915">Administrators have no rights to delete the INDEPENDENT attribute of the INDEPENDENT role.</li><li id="EN-US_TOPIC_0000001233510143__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_0000001233510143__li3589174815216">The <strong id="EN-US_TOPIC_0000001233510143__b834445420405">SYSADMIN</strong> attribute of a user cannot be changed to the <strong id="EN-US_TOPIC_0000001233510143__b23501054124016">INDEPENDENT</strong> attribute.</li></ul>
|
|
</li><li id="EN-US_TOPIC_0000001233510143__li17112842104519"><strong id="EN-US_TOPIC_0000001233510143__b187961830195119">VCADMIN | NOVCADMIN</strong><p id="EN-US_TOPIC_0000001233510143__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_0000001233510143__ul162518307491"><li id="EN-US_TOPIC_0000001233510143__li4252030144919">Create, modify, and delete resource pools in the associated logical cluster.</li><li id="EN-US_TOPIC_0000001233510143__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_0000001233510143__l6a1e4dc88c02458a989b4fda0c5123ad"><strong id="EN-US_TOPIC_0000001233510143__a9b9bd1a153824892ac748fd5e4af3e09">CONNECTION LIMIT</strong><p id="EN-US_TOPIC_0000001233510143__a2b34dda5ffeb4f188bbe09767d0bd107">Indicates how many concurrent connections the role can make.</p>
|
|
<p id="EN-US_TOPIC_0000001233510143__a9c283f4dbbad4dc4984386f4bff685ab">Value range: Integer, <strong id="EN-US_TOPIC_0000001233510143__b7464182474410">>=-1</strong>. The default value is <strong id="EN-US_TOPIC_0000001233510143__b246982414410">-1</strong>, which means unlimited.</p>
|
|
<div class="notice" id="EN-US_TOPIC_0000001233510143__note1582171075313"><span class="noticetitle"><img src="public_sys-resources/notice_3.0-en-us.png"> </span><div class="noticebody"><p id="EN-US_TOPIC_0000001233510143__p5821171045313">To ensure the proper running of a cluster, the minimum value of <strong id="EN-US_TOPIC_0000001233510143__b13211526124419">CONNECTION LIMIT</strong> is the number of CNs in the cluster, because when a cluster runs ANALYZE on a CN, other CNs will connect with the running CN for metadata synchronization. For example, if there are three CNs in the cluster, set <strong id="EN-US_TOPIC_0000001233510143__b17301230134412">CONNECTION LIMIT</strong> to <strong id="EN-US_TOPIC_0000001233510143__b16306330144418">3</strong> or a greater value.</p>
|
|
</div></div>
|
|
</li><li id="EN-US_TOPIC_0000001233510143__l9c284e63792042c399162c50cfc33f46"><strong id="EN-US_TOPIC_0000001233510143__a44dc6e44004448ddbc4875642a0892ee">VALID BEGIN</strong><p id="EN-US_TOPIC_0000001233510143__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_0000001233510143__l22446bea45244494b99f66d5ce909984"><strong id="EN-US_TOPIC_0000001233510143__a9e2fb245a260410b9643bbc8fe674d70">VALID UNTIL</strong><p id="EN-US_TOPIC_0000001233510143__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_0000001233510143__lf044b37c11464e178aa96812d80e3de9"><strong id="EN-US_TOPIC_0000001233510143__a9df4bdfedc474974bdce21fd2c68dd69">RESOURCE POOL</strong><p id="EN-US_TOPIC_0000001233510143__a8028137e0c6e4136bc67774dcead3f80">Sets the name of resource pool used by the role, and the name belongs to the system catalog: <strong id="EN-US_TOPIC_0000001233510143__b166612398446">pg_resource_pool</strong>.</p>
|
|
</li><li id="EN-US_TOPIC_0000001233510143__en-us_topic_0059778189_li86679166437"><strong id="EN-US_TOPIC_0000001233510143__en-us_topic_0059778189_b76681162439">USER GROUP 'groupuser'</strong><p id="EN-US_TOPIC_0000001233510143__adeaa821b83454200836ba8452d1d651e">Creates a sub-user. </p>
|
|
</li><li id="EN-US_TOPIC_0000001233510143__l1502e99a6a1e473f9afd85fdb20073c8"><strong id="EN-US_TOPIC_0000001233510143__en-us_topic_0059778189_b251814418468">PERM SPACE</strong><p id="EN-US_TOPIC_0000001233510143__en-us_topic_0059778189_p258211158456">Sets the storage space of the user permanent table.</p>
|
|
<p id="EN-US_TOPIC_0000001233510143__p364617716442"><strong id="EN-US_TOPIC_0000001233510143__b167177139458">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 currently. <strong id="EN-US_TOPIC_0000001233510143__b18086654355858">0</strong> indicates no limits.</p>
|
|
</li><li id="EN-US_TOPIC_0000001233510143__li772212397219"><strong id="EN-US_TOPIC_0000001233510143__b20722183916210">TEMP SPACE</strong><p id="EN-US_TOPIC_0000001233510143__p197229398215">Sets the storage space of the user temporary table.</p>
|
|
<p id="EN-US_TOPIC_0000001233510143__p1232220153415"><strong id="EN-US_TOPIC_0000001233510143__b15901111515454">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_0000001233510143__b11713517235858">0</strong> indicates no limits.</p>
|
|
</li><li id="EN-US_TOPIC_0000001233510143__li125271141142112"><strong id="EN-US_TOPIC_0000001233510143__b652794112214">SPILL SPACE</strong><p id="EN-US_TOPIC_0000001233510143__p6527104119211">Sets the operator disk flushing space of the user.</p>
|
|
<p id="EN-US_TOPIC_0000001233510143__p58101019337"><strong id="EN-US_TOPIC_0000001233510143__b17188721184518">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 currently. <strong id="EN-US_TOPIC_0000001233510143__b11611980675858">0</strong> indicates no limits.</p>
|
|
</li><li id="EN-US_TOPIC_0000001233510143__li141813215538"><strong id="EN-US_TOPIC_0000001233510143__b311135741013">NODE GROUP</strong><p id="EN-US_TOPIC_0000001233510143__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_0000001233510143__ld34ac5ef6dc9430fb51f1103d2282450"><strong id="EN-US_TOPIC_0000001233510143__a4548455a1fc4480dba682a0a8de2b950">IN ROLE</strong><p id="EN-US_TOPIC_0000001233510143__a4adb21e1d55c48ae99f0bb5cc891bf90">Lists one or more existing roles whose permissions will be inherited by a new role. You are not advised to execute them.</p>
|
|
</li><li id="EN-US_TOPIC_0000001233510143__l5005ac12a44d4f8b951448015ab73b42"><strong id="EN-US_TOPIC_0000001233510143__aea14f008e44445d49164322fb8b50565">IN GROUP</strong><p id="EN-US_TOPIC_0000001233510143__a040fb5fa7b0a4c02b12a243c98a328a4">Indicates an obsolete spelling of <strong id="EN-US_TOPIC_0000001233510143__b0443818144511">IN ROLE</strong>. You are not advised to execute them.</p>
|
|
</li><li id="EN-US_TOPIC_0000001233510143__l109243d395714892ac620502d727b32b"><strong id="EN-US_TOPIC_0000001233510143__a6c743717bc49400c8cc89da298516eea">ROLE</strong><p id="EN-US_TOPIC_0000001233510143__af32923f7aa084a328eb580a14fed0097">Lists one or more existing roles which are automatically added as members of the new role.</p>
|
|
</li><li id="EN-US_TOPIC_0000001233510143__le9544711f87944449e4ee2d45a1d8970"><strong id="EN-US_TOPIC_0000001233510143__a2f18427eeed949339625ce4799c04365">ADMIN</strong><p id="EN-US_TOPIC_0000001233510143__a48681bbbdc134ce3a60a2bab1036ad7b">Is similar to <strong id="EN-US_TOPIC_0000001233510143__b455042519457">ROLE</strong>. However, the roles after <strong id="EN-US_TOPIC_0000001233510143__b25559256453">ADMIN</strong> can grant rights of new roles to other roles.</p>
|
|
</li><li id="EN-US_TOPIC_0000001233510143__ldb059f01f819477ea459d6d2df71e012"><strong id="EN-US_TOPIC_0000001233510143__a97888be7eb5b4a7db496508871148ac7">USER</strong><p id="EN-US_TOPIC_0000001233510143__a60f0e43beb2c43da89c5242299f83834">Indicates an obsolete spelling of the <strong id="EN-US_TOPIC_0000001233510143__b166491127134515">ROLE</strong> clause.</p>
|
|
</li><li id="EN-US_TOPIC_0000001233510143__l517d9b19712943a281034b38a35a6072"><strong id="EN-US_TOPIC_0000001233510143__a55297d28da0f4e82bbf6acdfd82fd2e1">SYSID</strong><p id="EN-US_TOPIC_0000001233510143__a7ef25e2375c54521bc214d3bf89b4636">The <strong id="EN-US_TOPIC_0000001233510143__b17165142954516">SYSID</strong> clause is ignored.</p>
|
|
</li><li id="EN-US_TOPIC_0000001233510143__l0f07b788b2f34feebcc5e86fa301dc7a"><strong id="EN-US_TOPIC_0000001233510143__ad998ef88e29d48ea856aca8de3b2c120">DEFAULT TABLESPACE</strong><p id="EN-US_TOPIC_0000001233510143__adf520511912f44cc93b77b677a34ef03">The <strong id="EN-US_TOPIC_0000001233510143__b7611103074518">DEFAULT TABLESPACE</strong> clause is ignored.</p>
|
|
</li><li id="EN-US_TOPIC_0000001233510143__l3406c5c43ea3445a9fad511a6ec12d23"><strong id="EN-US_TOPIC_0000001233510143__ae8355357cc934972896f0269f3cdc6a0">PROFILE</strong><p id="EN-US_TOPIC_0000001233510143__ae012841f20594facbab7c646fd866eef">The <strong id="EN-US_TOPIC_0000001233510143__b14267332104515">PROFILE</strong> clause is ignored.</p>
|
|
</li><li id="EN-US_TOPIC_0000001233510143__lfbaf6378a0284eed9b9a21656e380b82"><strong id="EN-US_TOPIC_0000001233510143__en-us_topic_0059778189_b154772336228">PGUSER</strong><p id="EN-US_TOPIC_0000001233510143__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>
|
|
<div class="notice" id="EN-US_TOPIC_0000001233510143__nfc7c356aef0049989103e7cfd4258cb9"><span class="noticetitle"><img src="public_sys-resources/notice_3.0-en-us.png"> </span><div class="noticebody"><p id="EN-US_TOPIC_0000001233510143__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_0000001233510143__aa2096cdb0658453a8c07b72e7f0d1ff9">Users having the <strong id="EN-US_TOPIC_0000001233510143__b107083964513">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_0000001233510143__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">~></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">~></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></ul>
|
|
</div>
|
|
<ul id="EN-US_TOPIC_0000001233510143__ul132211032125015"><li id="EN-US_TOPIC_0000001233510143__li593418461504"><strong id="EN-US_TOPIC_0000001233510143__b10671113116">AUTHINFO 'authinfo'</strong><p id="EN-US_TOPIC_0000001233510143__p2093424695017">This attribute is used to specify the role authentication type. <strong id="EN-US_TOPIC_0000001233510143__b1046101020466">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_0000001233510143__b18310101264617">ldap</strong>. LDAP authentication is an external authentication mode. Therefore, <strong id="EN-US_TOPIC_0000001233510143__b689918131461">PASSWORD DISABLE</strong> must be specified.</p>
|
|
<div class="notice" id="EN-US_TOPIC_0000001233510143__note1173418501247"><span class="noticetitle"><img src="public_sys-resources/notice_3.0-en-us.png"> </span><div class="noticebody"><ul id="EN-US_TOPIC_0000001233510143__ul181322115112"><li id="EN-US_TOPIC_0000001233510143__li19260123151115">Additional information about LDAP authentication can be added to <strong id="EN-US_TOPIC_0000001233510143__b98151515184612">authinfo</strong>, for example, <strong id="EN-US_TOPIC_0000001233510143__b15815215174612">fulluser</strong> in LDAP authentication, which is equivalent to <strong id="EN-US_TOPIC_0000001233510143__b1381617150462">ldapprefix</strong>+<strong id="EN-US_TOPIC_0000001233510143__b7817215164618">username</strong>+<strong id="EN-US_TOPIC_0000001233510143__b13817515134614">ldapsuffix</strong>. If the content of <strong id="EN-US_TOPIC_0000001233510143__b73051813469">authinfo</strong> is <strong id="EN-US_TOPIC_0000001233510143__b231121817461">ldap</strong>, the role authentication type is LDAP. In this case, the <strong id="EN-US_TOPIC_0000001233510143__b203220182460">ldapprefix</strong> and <strong id="EN-US_TOPIC_0000001233510143__b153241874612">ldapsuffix</strong> information is provided by the corresponding record in the <strong id="EN-US_TOPIC_0000001233510143__b733141811466">pg_hba.conf</strong> file.</li><li id="EN-US_TOPIC_0000001233510143__li151322118119">When executing the <strong id="EN-US_TOPIC_0000001233510143__b19450192124619">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></ul>
|
|
<ul id="EN-US_TOPIC_0000001233510143__ul56434016588"><li id="EN-US_TOPIC_0000001233510143__li9844852135819"><strong id="EN-US_TOPIC_0000001233510143__b9754442116">PASSWORD EXPIRATION period</strong><p id="EN-US_TOPIC_0000001233510143__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_0000001233510143__p28451852175815">Value range: an integer ranging from -1 to 999. The default value is <strong id="EN-US_TOPIC_0000001233510143__b108574246458">-1</strong>, indicating that there is no restriction. The value <strong id="EN-US_TOPIC_0000001233510143__b6857624164512">0</strong> indicates that the login password expires immediately.</p>
|
|
</li></ul>
|
|
<div class="section" id="EN-US_TOPIC_0000001233510143__s4530686b075e4de68e4172ddd7c51c51"><h4 class="sectiontitle">Examples</h4><p id="EN-US_TOPIC_0000001233510143__p1666012201364">Create a role named <strong id="EN-US_TOPIC_0000001233510143__b916262013403">manager</strong>:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001233510143__screen1645250203611"><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">CREATE</span><span class="w"> </span><span class="k">ROLE</span><span class="w"> </span><span class="n">manager</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>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001233510143__p1166012206363">Create a role with a validity period from January 1, 2015 to January 1, 2026:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001233510143__screen7483135923610"><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">CREATE</span><span class="w"> </span><span class="k">ROLE</span><span class="w"> </span><span class="n">miriam</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="k">VALID</span><span class="w"> </span><span class="k">BEGIN</span><span class="w"> </span><span class="s1">'2015-01-01'</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">'2026-01-01'</span><span class="p">;</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001233510143__p166012073613">-- Create a role. The authentication type is LDAP. Other LDAP authentication information is provided by <strong id="EN-US_TOPIC_0000001233510143__b219653417409">pg_hba.conf</strong>:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001233510143__screen20360186173719"><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">CREATE</span><span class="w"> </span><span class="k">ROLE</span><span class="w"> </span><span class="n">role1</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">'ldap'</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_0000001233510143__p2660220113615">-- Create a role. The authentication type is LDAP. The <strong id="EN-US_TOPIC_0000001233510143__b465965864020">fulluser</strong> information for LDAP authentication is specified during the role creation. In this case, LDAP is case sensitive and must be enclosed in single quotation marks:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001233510143__screen189205126379"><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">CREATE</span><span class="w"> </span><span class="k">ROLE</span><span class="w"> </span><span class="n">role2</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=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>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001233510143__p265962033617">-- Create a role and set the validity period of its login password to 30 days:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001233510143__screen1152915198373"><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">CREATE</span><span class="w"> </span><span class="k">ROLE</span><span class="w"> </span><span class="n">role3</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>
|
|
</div>
|
|
<div class="section" id="EN-US_TOPIC_0000001233510143__sb241c1035e0c4772998db518a3dc2761"><h4 class="sectiontitle">Links</h4><p id="EN-US_TOPIC_0000001233510143__af1562382eeeb4b6c9ba6f0d1325dd73e"><a href="dws_06_0222.html">SET ROLE</a>, <a href="dws_06_0134.html">ALTER ROLE</a>, <a href="dws_06_0203.html">DROP ROLE</a>, <a href="dws_06_0250.html">GRANT</a>, <a href="dws_06_0253.html">REVOKE</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>
|
|
|