doc-exports/docs/dws/umn/dws_03_0063.html
Lu, Huayi 95132e24fc DWS UMN 830.201_new version
Reviewed-by: Pruthi, Vineet <vineet.pruthi@t-systems.com>
Reviewed-by: Rechenburg, Matthias <matthias.rechenburg@t-systems.com>
Co-authored-by: Lu, Huayi <luhuayi@huawei.com>
Co-committed-by: Lu, Huayi <luhuayi@huawei.com>
2024-05-27 11:54:34 +00:00

80 lines
19 KiB
HTML

<a name="EN-US_TOPIC_0000001330488816"></a><a name="EN-US_TOPIC_0000001330488816"></a>
<h1 class="topictitle1">How Do I Check the Creation Time of a Database User?</h1>
<div id="body0000001330488816"><p id="EN-US_TOPIC_0000001330488816__p293920342533"><strong id="EN-US_TOPIC_0000001330488816__b16813195234113">Method 1</strong>:</p>
<p id="EN-US_TOPIC_0000001330488816__p0376193055315">When you create a GaussDB(DWS) database user, if the time when the user takes effect (<strong id="EN-US_TOPIC_0000001330488816__b9273947654327">VALID BEGIN</strong>) is the same as the creation time of the user, and the time when the user takes effect has not been changed, you can check the <strong id="EN-US_TOPIC_0000001330488816__b213951554754327">valbegin</strong> column in the <strong id="EN-US_TOPIC_0000001330488816__b743219819320">PG_USER</strong> view to check the user creation time.</p>
<p id="EN-US_TOPIC_0000001330488816__p319818167425">The following is an example:</p>
<p id="EN-US_TOPIC_0000001330488816__p1231612471363">Create user <strong id="EN-US_TOPIC_0000001330488816__b65615283354327">jerry</strong> and set its validity start time to its current creation time.</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001330488816__screen1876505113363"><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">jerry</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">'2022-05-19 10:31:56'</span><span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
<div class="p" id="EN-US_TOPIC_0000001330488816__p6753850152611">View users in the <strong id="EN-US_TOPIC_0000001330488816__b199352007454327">PG_USER</strong> view. The <strong id="EN-US_TOPIC_0000001330488816__b14590858354327">valbegin</strong> column indicates the time when <strong id="EN-US_TOPIC_0000001330488816__b121708267954327">jerry</strong> took effect, that is, the time when jerry was created.<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001330488816__screen14753145072611"><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></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">PG_USER</span><span class="p">;</span>
<span class="w"> </span><span class="n">usename</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">usesysid</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">usecreatedb</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">usesuper</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">usecatupd</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">userepl</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">passwd</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">valbegin</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">valuntil</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">respool</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">parent</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">spacelimit</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">useconfig</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">nodegroup</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">tempspacelimit</span><span class="w"> </span><span class="o">|</span>
<span class="w"> </span><span class="n">spillspacelimit</span>
<span class="c1">---------+----------+-------------+----------+-----------+---------+----------+------------------------+----------+--------------+--------+------------+-----------+-----------+----------------+</span>
<span class="c1">-----------------</span>
<span class="w"> </span><span class="n">Ruby</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">10</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">********</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">default_pool</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span>
<span class="w"> </span><span class="n">dbadmin</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">16393</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">********</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">default_pool</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span>
<span class="w"> </span><span class="n">jack</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">451897</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">********</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">default_pool</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span>
<span class="w"> </span><span class="n">emma</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">451910</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">********</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">default_pool</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span>
<span class="w"> </span><span class="n">jerry</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">457386</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">********</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2022</span><span class="o">-</span><span class="mi">05</span><span class="o">-</span><span class="mi">19</span><span class="w"> </span><span class="mi">10</span><span class="p">:</span><span class="mi">31</span><span class="p">:</span><span class="mi">56</span><span class="o">+</span><span class="mi">08</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">default_pool</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span>
<span class="p">(</span><span class="mi">5</span><span class="w"> </span><span class="k">rows</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<p id="EN-US_TOPIC_0000001330488816__p717694785314"><strong id="EN-US_TOPIC_0000001330488816__b34675507054327">Method 2:</strong></p>
<p id="EN-US_TOPIC_0000001330488816__p16477115125313">Check the <strong id="EN-US_TOPIC_0000001330488816__b191088079854327">passwordtime</strong> column in the <strong id="EN-US_TOPIC_0000001330488816__b7776943636">PG_AUTH_HISTORY</strong> system catalog. This column indicates the time when the user's initial password was created. Only users with system administrator permissions can access the catalog.</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001330488816__screen1733232194519"><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">SELECT</span><span class="w"> </span><span class="n">roloid</span><span class="p">,</span><span class="w"> </span><span class="k">min</span><span class="p">(</span><span class="n">passwordtime</span><span class="p">)</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="n">create_time</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">pg_auth_history</span><span class="w"> </span><span class="k">group</span><span class="w"> </span><span class="k">by</span><span class="w"> </span><span class="n">roloid</span><span class="w"> </span><span class="k">order</span><span class="w"> </span><span class="k">by</span><span class="w"> </span><span class="n">roloid</span><span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
<p id="EN-US_TOPIC_0000001330488816__p129615871811">The following is an example:</p>
<p id="EN-US_TOPIC_0000001330488816__p124811514103917">Query the <strong id="EN-US_TOPIC_0000001330488816__b26063109054327">PG_USER</strong> view to obtain the OID of user <strong id="EN-US_TOPIC_0000001330488816__b201096321554327">jerry</strong>, which is <strong id="EN-US_TOPIC_0000001330488816__b108365985854327">457386</strong>. Query the <strong id="EN-US_TOPIC_0000001330488816__b90970311854327">passwordtime</strong> column to obtain the creation time of user <strong id="EN-US_TOPIC_0000001330488816__b212502585754327">jerry</strong>, which is <strong id="EN-US_TOPIC_0000001330488816__b186310969454327">2022-05-19 10:31:56</strong>.</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001330488816__screen18714421162415"><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></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">roloid</span><span class="p">,</span><span class="w"> </span><span class="k">min</span><span class="p">(</span><span class="n">passwordtime</span><span class="p">)</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="n">create_time</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">pg_auth_history</span><span class="w"> </span><span class="k">group</span><span class="w"> </span><span class="k">by</span><span class="w"> </span><span class="n">roloid</span><span class="w"> </span><span class="k">order</span><span class="w"> </span><span class="k">by</span><span class="w"> </span><span class="n">roloid</span><span class="p">;</span>
<span class="w"> </span><span class="n">roloid</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">create_time</span>
<span class="c1">--------+-------------------------------</span>
<span class="w"> </span><span class="mi">10</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2022</span><span class="o">-</span><span class="mi">02</span><span class="o">-</span><span class="mi">25</span><span class="w"> </span><span class="mi">09</span><span class="p">:</span><span class="mi">53</span><span class="p">:</span><span class="mi">38</span><span class="p">.</span><span class="mi">711785</span><span class="o">+</span><span class="mi">08</span>
<span class="w"> </span><span class="mi">16393</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2022</span><span class="o">-</span><span class="mi">02</span><span class="o">-</span><span class="mi">25</span><span class="w"> </span><span class="mi">09</span><span class="p">:</span><span class="mi">55</span><span class="p">:</span><span class="mi">17</span><span class="p">.</span><span class="mi">992932</span><span class="o">+</span><span class="mi">08</span>
<span class="w"> </span><span class="mi">451897</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2022</span><span class="o">-</span><span class="mi">05</span><span class="o">-</span><span class="mi">18</span><span class="w"> </span><span class="mi">09</span><span class="p">:</span><span class="mi">42</span><span class="p">:</span><span class="mi">26</span><span class="p">.</span><span class="mi">897855</span><span class="o">+</span><span class="mi">08</span>
<span class="w"> </span><span class="mi">451910</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2022</span><span class="o">-</span><span class="mi">05</span><span class="o">-</span><span class="mi">18</span><span class="w"> </span><span class="mi">09</span><span class="p">:</span><span class="mi">46</span><span class="p">:</span><span class="mi">33</span><span class="p">.</span><span class="mi">152354</span><span class="o">+</span><span class="mi">08</span>
<span class="w"> </span><span class="mi">457386</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2022</span><span class="o">-</span><span class="mi">05</span><span class="o">-</span><span class="mi">19</span><span class="w"> </span><span class="mi">10</span><span class="p">:</span><span class="mi">31</span><span class="p">:</span><span class="mi">56</span><span class="p">.</span><span class="mi">037706</span><span class="o">+</span><span class="mi">08</span>
<span class="p">(</span><span class="mi">5</span><span class="w"> </span><span class="k">rows</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="dws_03_0001.html">General Problems</a></div>
</div>
</div>