Skip to content
Snippets Groups Projects
Commit 3ff8cc45 authored by Tom Lane's avatar Tom Lane
Browse files

Add a note about the difference between Postgres' treatment of the rights

of an object owner and the SQL spec's treatment of these rights.
parent 33f395ea
No related branches found
No related tags found
No related merge requests found
<!--
$PostgreSQL: pgsql/doc/src/sgml/ref/grant.sgml,v 1.42 2004/08/07 20:44:50 tgl Exp $
$PostgreSQL: pgsql/doc/src/sgml/ref/grant.sgml,v 1.43 2004/09/01 04:13:11 tgl Exp $
PostgreSQL documentation
-->
......@@ -403,6 +403,18 @@ GRANT ALL PRIVILEGES ON kinds TO manuel;
one object per command.
</para>
<para>
<productname>PostgreSQL</productname> allows an object owner to revoke his
own ordinary privileges: for example, a table owner can make the table
read-only to himself by revoking his own INSERT, UPDATE, and DELETE
privileges. This is not possible according to the SQL standard. The
reason is that <productname>PostgreSQL</productname> treats the owner's
privileges as having been granted by the owner to himself; therefore he
can revoke them too. In the SQL standard, the owner's privileges are
granted by an assumed entity <quote>_SYSTEM</>. Not being
<quote>_SYSTEM</>, the owner cannot revoke these rights.
</para>
<para>
The SQL standard allows setting privileges for individual columns
within a table:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment