forked from docs/doc-exports
Reviewed-by: Hasko, Vladimir <vladimir.hasko@t-systems.com> Co-authored-by: Lu, Huayi <luhuayi@huawei.com> Co-committed-by: Lu, Huayi <luhuayi@huawei.com>
112 lines
18 KiB
HTML
112 lines
18 KiB
HTML
<a name="EN-US_TOPIC_0000001145510757"></a><a name="EN-US_TOPIC_0000001145510757"></a>
|
|
|
|
<h1 class="topictitle1">CREATE USER</h1>
|
|
<div id="body8662426"><div class="section" id="EN-US_TOPIC_0000001145510757__s5b655354cc4a468996b5ea5ccf96eef1"><h4 class="sectiontitle">Function</h4><p id="EN-US_TOPIC_0000001145510757__p11128134817614"><strong id="EN-US_TOPIC_0000001145510757__b147693362328">CREATE USER</strong> creates a user.</p>
|
|
</div>
|
|
<div class="section" id="EN-US_TOPIC_0000001145510757__sd16eb48466c14a57894886ee710120db"><h4 class="sectiontitle">Important Notes</h4><ul id="EN-US_TOPIC_0000001145510757__ul139412062717"><li id="EN-US_TOPIC_0000001145510757__li158017715272">A user created using the <strong id="EN-US_TOPIC_0000001145510757__b1953864015326">CREATE USER</strong> statement has the <strong id="EN-US_TOPIC_0000001145510757__b185431407323">LOGIN</strong> permission by default.</li><li id="EN-US_TOPIC_0000001145510757__li1618551411277">A schema named after the user is automatically created in the database where the statement is executed, but not in other databases. You can run the <strong id="EN-US_TOPIC_0000001145510757__b104031243113216">CREATE SCHEMA</strong> statement to create such a schema for the user in other databases.</li><li id="EN-US_TOPIC_0000001145510757__li14941206273">The owner of an object created by a system administrator in a schema with the same name as a common user is the common user, not the system administrator.</li><li id="EN-US_TOPIC_0000001145510757__li204701769168">Users other than system administrators cannot create objects in a schema named after a user, unless the users are granted with the role permissions of that schema. For details, see <strong id="EN-US_TOPIC_0000001145510757__b1535318371359">After the all Permission Is Granted to the Schema of a User, the Error Message "ERROR: current user does not have privilege to role tom" Persists During Table Creation</strong> in <em id="EN-US_TOPIC_0000001145510757__i123536371514">Troubleshooting</em>.</li></ul>
|
|
</div>
|
|
<div class="section" id="EN-US_TOPIC_0000001145510757__sab6d6871adc14e79b0b3aeb1dc09527a"><h4 class="sectiontitle">Syntax</h4><div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510757__s6e38b11115cb4b51bdd562fc1d2be8c4"><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">USER</span><span class="w"> </span><span class="n">user_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><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001145510757__a08c057935829473396f08d21d4bfe389">The <strong id="EN-US_TOPIC_0000001145510757__b81776492323">option</strong> clause is used for setting information including permissions and attributes.</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510757__s6f43fedf8f614913a96102537e10a6ae"><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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="w"> </span><span class="o">|</span><span class="w"> </span><span class="k">ADMIN</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="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="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="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="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="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="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">PGUSER</span><span class="w"></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="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">PASSWORD</span><span class="w"> </span><span class="n">EXPIRATOIN</span><span class="w"> </span><span class="k">period</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="section" id="EN-US_TOPIC_0000001145510757__s17ea4f8187d34bb0966d2930fbe26d38"><h4 class="sectiontitle">Parameters</h4><ul id="EN-US_TOPIC_0000001145510757__u83d8d8474d9d484dbeb66e30ef5074ad"><li id="EN-US_TOPIC_0000001145510757__le1db8114e75c46f68824d59e6eacf1f3"><strong id="EN-US_TOPIC_0000001145510757__aa0b1225700114f9d899c964b8b92d72d">user_name</strong><p id="EN-US_TOPIC_0000001145510757__aaf0a6a41636c49218442abe52c8b8600">Specifies the user name.</p>
|
|
<p id="EN-US_TOPIC_0000001145510757__a8f278f7d919a4728ae8f52b8ff3c6609">Value range: a string. It must comply with the naming convention. A value can contain a maximum of 63 characters.</p>
|
|
</li><li id="EN-US_TOPIC_0000001145510757__l617ebaf19e2a424a83f810cd95e93a66"><strong id="EN-US_TOPIC_0000001145510757__af19d59a4cbbe4d4d89566462086713c3">password</strong><p id="EN-US_TOPIC_0000001145510757__a625dfcff15924ff79c8cb01de930748f">Specifies the login password.</p>
|
|
<p id="EN-US_TOPIC_0000001145510757__ac7935201542e45e9a7893c6ccf9fccaf">A password must:</p>
|
|
<ul id="EN-US_TOPIC_0000001145510757__u0b2f37939a944651b53d8645cfb6019b"><li id="EN-US_TOPIC_0000001145510757__l598e0431d3f34a37bcccdb24d40324f2">Contain at least eight characters. This is the default length.</li><li id="EN-US_TOPIC_0000001145510757__lde06605994c24424b75e51ef234e26bc">Differ from the user name or the user name spelled backwards.</li><li id="EN-US_TOPIC_0000001145510757__l2ccce0338b5248349d2367a075e8948a">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><li id="EN-US_TOPIC_0000001145510757__l5c82b8dc06544b079e12fffef29037b0">Be enclosed by single or double quotation marks.</li></ul>
|
|
<p id="EN-US_TOPIC_0000001145510757__a9ea28af1ae4f41d0b3d7489ca9bfbb21">Value range: a string</p>
|
|
</li></ul>
|
|
<p id="EN-US_TOPIC_0000001145510757__af8ae7db710cf4a6183ca2eb36978a0f9">For details on other parameters, see <a href="dws_06_0172.html#EN-US_TOPIC_0000001145710797__sd3fd937137c548e2ae142614383082aa">CREATE ROLE Parameter Description</a>.</p>
|
|
</div>
|
|
<div class="section" id="EN-US_TOPIC_0000001145510757__s09bff25d2b394d54b798e90da9d05741"><h4 class="sectiontitle">Example</h4><p id="EN-US_TOPIC_0000001145510757__p143301745192515">Create user <strong id="EN-US_TOPIC_0000001145510757__b111394475620">jim</strong>.</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510757__screen12461355102919"><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">USER</span><span class="w"> </span><span class="n">jim</span><span class="w"> </span><span class="n">PASSWORD</span><span class="w"> </span><span class="s1">'{password}'</span><span class="p">;</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001145510757__p633034513253">The following statements are equivalent to the above.</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510757__screen112613932912"><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">USER</span><span class="w"> </span><span class="n">kim</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="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001145510757__p732994592517">For a user having the <strong id="EN-US_TOPIC_0000001145510757__b1801777604059">Create Database</strong> permission, add the <strong id="EN-US_TOPIC_0000001145510757__b14659658514059">CREATEDB</strong> keyword.</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510757__screen1373641922913"><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">USER</span><span class="w"> </span><span class="n">dim</span><span class="w"> </span><span class="k">CREATEDB</span><span class="w"> </span><span class="n">PASSWORD</span><span class="w"> </span><span class="s1">'{password}'</span><span class="p">;</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="section" id="EN-US_TOPIC_0000001145510757__s72b6a79261c247a0bd70247bdfa5da4d"><h4 class="sectiontitle">Links</h4><p id="EN-US_TOPIC_0000001145510757__ab5a1cd48fb9d41f483d47e84410f176c"><a href="dws_06_0149.html">ALTER USER</a>, <a href="dws_06_0172.html">CREATE ROLE</a>, <a href="dws_06_0214.html">DROP USER</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>
|
|
|