postgresql/src
Tom Lane 7bae5a289c Get rid of the separate RULE privilege for tables: now only a table's owner
can create or modify rules for the table.  Do setRuleCheckAsUser() while
loading rules into the relcache, rather than when defining a rule.  This
ensures that permission checks for tables referenced in a rule are done with
respect to the current owner of the rule's table, whereas formerly ALTER TABLE
OWNER would fail to update the permission checking for associated rules.
Removal of separate RULE privilege is needed to prevent various scenarios
in which a grantee of RULE privilege could effectively have any privilege
of the table owner.  For backwards compatibility, GRANT/REVOKE RULE is still
accepted, but it doesn't do anything.  Per discussion here:
http://archives.postgresql.org/pgsql-hackers/2006-04/msg01138.php
2006-09-05 21:08:36 +00:00
..
backend Get rid of the separate RULE privilege for tables: now only a table's owner 2006-09-05 21:08:36 +00:00
bin Revert as not needed/inconsistent with SQL REINDEX: 2006-09-02 17:10:17 +00:00
include Get rid of the separate RULE privilege for tables: now only a table's owner 2006-09-05 21:08:36 +00:00
interfaces Lost some changes yet again 2006-09-05 12:17:09 +00:00
makefiles Ah, I finally realize why Magnus wanted to add a --bindir option to 2006-07-21 00:24:04 +00:00
pl Allow PL/python to return composite types and result sets 2006-09-02 12:30:01 +00:00
port Fix things so that fopen's, not only open's, pass FILE_SHARE_DELETE 2006-08-30 18:06:27 +00:00
template Remove extra 'else' in solaris compiler code. 2006-04-28 04:32:10 +00:00
test Get rid of the separate RULE privilege for tables: now only a table's owner 2006-09-05 21:08:36 +00:00
timezone Add missing @OVERRIDE to 'India' config file, per Michael Fuhr. 2006-07-25 13:49:21 +00:00
tools Add MSVC build tools. 2006-09-04 21:30:40 +00:00
tutorial Remove 576 references of include files that were not needed. 2006-07-14 14:52:27 +00:00
bcc32.mak Add -N make flag to bcc builds from /src dir. 2005-05-13 18:12:35 +00:00
DEVELOPERS Testing commit stuff 2006-07-10 15:50:02 +00:00
Makefile Remove dllinit.c; it was only needed for long-obsolete Cygwin versions, 2006-06-22 23:50:35 +00:00
Makefile.global.in Replaced double-quote-fix with a hopefully better version. 2006-08-23 12:01:53 +00:00
Makefile.shlib Arrange to strip libpq.so of symbols that aren't officially supposed to 2006-04-28 02:53:20 +00:00
nls-global.mk When merging PO files, take into consideration translations in other PO 2006-04-05 13:40:15 +00:00
win32.mak Fix win32.mak for config cleanup. 2006-08-08 22:44:05 +00:00