mirror of
https://github.com/postgres/postgres.git
synced 2025-07-27 12:41:57 +03:00
Clean up some stray remaining references to pg_shadow, pg_user, pg_group.
This commit is contained in:
@ -1,5 +1,5 @@
|
||||
<!--
|
||||
$PostgreSQL: pgsql/doc/src/sgml/ref/dropuser.sgml,v 1.32 2005/05/29 03:32:18 momjian Exp $
|
||||
$PostgreSQL: pgsql/doc/src/sgml/ref/dropuser.sgml,v 1.33 2005/08/15 02:40:20 tgl Exp $
|
||||
PostgreSQL documentation
|
||||
-->
|
||||
|
||||
@ -33,17 +33,16 @@ PostgreSQL documentation
|
||||
|
||||
<para>
|
||||
<application>dropuser</application> removes an existing
|
||||
<productname>PostgreSQL</productname> user
|
||||
<emphasis>and</emphasis> the databases which that user owned.
|
||||
Only superusers (users with <literal>usesuper</literal> set in
|
||||
the <literal>pg_shadow</literal> table) can destroy
|
||||
<productname>PostgreSQL</productname> users.
|
||||
<productname>PostgreSQL</productname> user.
|
||||
Only superusers and users with the <literal>CREATEROLE</> privilege can
|
||||
remove <productname>PostgreSQL</productname> users. (To remove a
|
||||
superuser, you must yourself be a superuser.)
|
||||
</para>
|
||||
|
||||
<para>
|
||||
<application>dropuser</application> is a wrapper around the
|
||||
<acronym>SQL</acronym> command <xref linkend="SQL-DROPUSER"
|
||||
endterm="SQL-DROPUSER-title">.
|
||||
<acronym>SQL</acronym> command <xref linkend="SQL-DROPROLE"
|
||||
endterm="SQL-DROPROLE-title">.
|
||||
There is no effective difference between dropping users via
|
||||
this utility and via other methods for accessing the server.
|
||||
</para>
|
||||
@ -62,8 +61,8 @@ PostgreSQL documentation
|
||||
<term><replaceable class="parameter">username</replaceable></term>
|
||||
<listitem>
|
||||
<para>
|
||||
Specifies the name of the <productname>PostgreSQL</productname> user to be removed.
|
||||
You will be prompted for a name if none is specified on the command line.
|
||||
Specifies the name of the <productname>PostgreSQL</productname> user to be removed.
|
||||
You will be prompted for a name if none is specified on the command line.
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
@ -74,7 +73,7 @@ PostgreSQL documentation
|
||||
<listitem>
|
||||
<para>
|
||||
Echo the commands that <application>dropuser</application> generates
|
||||
and sends to the server.
|
||||
and sends to the server.
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
@ -111,10 +110,10 @@ PostgreSQL documentation
|
||||
<term><option>--host <replaceable class="parameter">host</replaceable></></term>
|
||||
<listitem>
|
||||
<para>
|
||||
Specifies the host name of the machine on which the
|
||||
server
|
||||
is running. If the value begins with a slash, it is used
|
||||
as the directory for the Unix domain socket.
|
||||
Specifies the host name of the machine on which the
|
||||
server
|
||||
is running. If the value begins with a slash, it is used
|
||||
as the directory for the Unix domain socket.
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
@ -124,9 +123,9 @@ PostgreSQL documentation
|
||||
<term><option>--port <replaceable class="parameter">port</replaceable></></term>
|
||||
<listitem>
|
||||
<para>
|
||||
Specifies the TCP port or local Unix domain socket file
|
||||
extension on which the server
|
||||
is listening for connections.
|
||||
Specifies the TCP port or local Unix domain socket file
|
||||
extension on which the server
|
||||
is listening for connections.
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
@ -179,8 +178,8 @@ PostgreSQL documentation
|
||||
<title>Diagnostics</title>
|
||||
|
||||
<para>
|
||||
In case of difficulty, see <xref linkend="SQL-DROPUSER"
|
||||
endterm="sql-dropuser-title"> and <xref linkend="APP-PSQL"> for
|
||||
In case of difficulty, see <xref linkend="SQL-DROPROLE"
|
||||
endterm="sql-droprole-title"> and <xref linkend="APP-PSQL"> for
|
||||
discussions of potential problems and error messages.
|
||||
The database server must be running at the
|
||||
targeted host. Also, any default connection settings and environment
|
||||
@ -199,7 +198,7 @@ PostgreSQL documentation
|
||||
server:
|
||||
<screen>
|
||||
<prompt>$ </prompt><userinput>dropuser joe</userinput>
|
||||
<computeroutput>DROP USER</computeroutput>
|
||||
<computeroutput>DROP ROLE</computeroutput>
|
||||
</screen>
|
||||
</para>
|
||||
|
||||
@ -209,10 +208,10 @@ PostgreSQL documentation
|
||||
command:
|
||||
<screen>
|
||||
<prompt>$ </prompt><userinput>dropuser -p 5000 -h eden -i -e joe</userinput>
|
||||
<computeroutput>User "joe" and any owned databases will be permanently deleted.
|
||||
<computeroutput>Role "joe" will be permanently removed.
|
||||
Are you sure? (y/n) </computeroutput><userinput>y</userinput>
|
||||
<computeroutput>DROP USER "joe"
|
||||
DROP USER</computeroutput>
|
||||
<computeroutput>DROP ROLE "joe"
|
||||
DROP ROLE</computeroutput>
|
||||
</screen>
|
||||
</para>
|
||||
</refsect1>
|
||||
@ -223,7 +222,7 @@ DROP USER</computeroutput>
|
||||
|
||||
<simplelist type="inline">
|
||||
<member><xref linkend="app-createuser"></member>
|
||||
<member><xref linkend="sql-dropuser" endterm="sql-dropuser-title"></member>
|
||||
<member><xref linkend="sql-droprole" endterm="sql-droprole-title"></member>
|
||||
<member>Environment Variables (<xref linkend="libpq-envars">)</member>
|
||||
</simplelist>
|
||||
</refsect1>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<!--
|
||||
$PostgreSQL: pgsql/doc/src/sgml/ref/reindex.sgml,v 1.27 2005/06/22 21:14:28 tgl Exp $
|
||||
$PostgreSQL: pgsql/doc/src/sgml/ref/reindex.sgml,v 1.28 2005/08/15 02:40:20 tgl Exp $
|
||||
PostgreSQL documentation
|
||||
-->
|
||||
|
||||
@ -176,9 +176,10 @@ REINDEX { INDEX | TABLE | DATABASE | SYSTEM } <replaceable class="PARAMETER">nam
|
||||
|
||||
<para>
|
||||
If corruption is suspected in the indexes of any of the shared
|
||||
system catalogs (<structname>pg_database</structname>,
|
||||
<structname>pg_group</structname>,
|
||||
<structname>pg_shadow</structname>, or
|
||||
system catalogs (<structname>pg_authid</structname>,
|
||||
<structname>pg_auth_members</structname>,
|
||||
<structname>pg_database</structname>,
|
||||
<structname>pg_shdepend</structname>, or
|
||||
<structname>pg_tablespace</structname>), then a standalone server
|
||||
must be used to repair it. <command>REINDEX</> will not process
|
||||
shared catalogs in multiuser mode.
|
||||
|
@ -1,5 +1,5 @@
|
||||
<!--
|
||||
$PostgreSQL: pgsql/doc/src/sgml/xaggr.sgml,v 1.28 2005/03/30 02:08:39 neilc Exp $
|
||||
$PostgreSQL: pgsql/doc/src/sgml/xaggr.sgml,v 1.29 2005/08/15 02:40:23 tgl Exp $
|
||||
-->
|
||||
|
||||
<sect1 id="xaggr">
|
||||
@ -141,22 +141,22 @@ CREATE AGGREGATE array_accum (
|
||||
<programlisting>
|
||||
SELECT attrelid::regclass, array_accum(attname)
|
||||
FROM pg_attribute
|
||||
WHERE attnum > 0 AND attrelid = 'pg_user'::regclass
|
||||
WHERE attnum > 0 AND attrelid = 'pg_tablespace'::regclass
|
||||
GROUP BY attrelid;
|
||||
|
||||
attrelid | array_accum
|
||||
----------+-----------------------------------------------------------------------------
|
||||
pg_user | {usename,usesysid,usecreatedb,usesuper,usecatupd,passwd,valuntil,useconfig}
|
||||
attrelid | array_accum
|
||||
---------------+---------------------------------------
|
||||
pg_tablespace | {spcname,spcowner,spclocation,spcacl}
|
||||
(1 row)
|
||||
|
||||
SELECT attrelid::regclass, array_accum(atttypid)
|
||||
FROM pg_attribute
|
||||
WHERE attnum > 0 AND attrelid = 'pg_user'::regclass
|
||||
WHERE attnum > 0 AND attrelid = 'pg_tablespace'::regclass
|
||||
GROUP BY attrelid;
|
||||
|
||||
attrelid | array_accum
|
||||
----------+------------------------------
|
||||
pg_user | {19,23,16,16,16,25,702,1009}
|
||||
attrelid | array_accum
|
||||
---------------+-----------------
|
||||
pg_tablespace | {19,26,25,1034}
|
||||
(1 row)
|
||||
</programlisting>
|
||||
</para>
|
||||
|
Reference in New Issue
Block a user