diff options
| author | Jeff Davis | 2023-01-13 22:14:54 +0000 |
|---|---|---|
| committer | Jeff Davis | 2023-01-13 22:33:19 +0000 |
| commit | c44f6334ca6ff6d242d9eb6742441bc4e1294067 (patch) | |
| tree | 96737157311289cfc4ffbebe74ada84016423a76 /src/tools/git-external-diff | |
| parent | b7ae03953690a1dee455ba3823cc8f71a72cbe1d (diff) | |
Simplify permissions for LOCK TABLE.
The prior behavior was confusing and hard to document. For instance,
if you had UPDATE privileges, you could lock a table in any lock mode
except ACCESS SHARE mode.
Now, if granted a privilege to lock at a given mode, one also has
privileges to lock at a less-conflicting mode. MAINTAIN, UPDATE,
DELETE, and TRUNCATE privileges allow any lock mode. INSERT privileges
allow ROW EXCLUSIVE (or below). SELECT privileges allow ACCESS SHARE.
Reviewed-by: Nathan Bossart
Discussion: https://postgr.es/m/9550c76535404a83156252b25a11babb4792ea1e.camel%40j-davis.com
Diffstat (limited to 'src/tools/git-external-diff')
0 files changed, 0 insertions, 0 deletions
