- Notifications
You must be signed in to change notification settings - Fork4.9k
Commita0ffa88
committed
Allow granting SET and ALTER SYSTEM privileges on GUC parameters.
This patch allows "PGC_SUSET" parameters to be set by non-superusersif they have been explicitly granted the privilege to do so.The privilege to perform ALTER SYSTEM SET/RESET on a specific parametercan also be granted.Such privileges are cluster-wide, not per database. They are trackedin a new shared catalog, pg_parameter_acl.Granting and revoking these new privileges works as one would expect.One caveat is that PGC_USERSET GUCs are unaffected by the SET privilege--- one could wish that those were handled by a revocable grant toPUBLIC, but they are not, because we couldn't make it robust enoughfor GUCs defined by extensions.Mark Dilger, reviewed at various times by Andrew Dunstan, Robert Haas,Joshua Brindle, and myselfDiscussion:https://postgr.es/m/3D691E20-C1D5-4B80-8BA5-6BEB63AF3029@enterprisedb.com1 parent2ef6f11 commita0ffa88
File tree
44 files changed
+2465
-194
lines changed- doc/src/sgml
- ref
- src
- backend
- catalog
- commands
- parser
- utils
- adt
- cache
- misc
- bin
- pg_dump
- psql
- include
- catalog
- nodes
- parser
- utils
- test/modules
- test_oat_hooks
- expected
- sql
- test_pg_dump/t
- unsafe_tests
- expected
- sql
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
44 files changed
+2465
-194
lines changedLines changed: 76 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
220 | 220 |
| |
221 | 221 |
| |
222 | 222 |
| |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
223 | 228 |
| |
224 | 229 |
| |
225 | 230 |
| |
| |||
5450 | 5455 |
| |
5451 | 5456 |
| |
5452 | 5457 |
| |
| 5458 | + | |
| 5459 | + | |
| 5460 | + | |
| 5461 | + | |
| 5462 | + | |
| 5463 | + | |
| 5464 | + | |
| 5465 | + | |
| 5466 | + | |
| 5467 | + | |
| 5468 | + | |
| 5469 | + | |
| 5470 | + | |
| 5471 | + | |
| 5472 | + | |
| 5473 | + | |
| 5474 | + | |
| 5475 | + | |
| 5476 | + | |
| 5477 | + | |
| 5478 | + | |
| 5479 | + | |
| 5480 | + | |
| 5481 | + | |
| 5482 | + | |
| 5483 | + | |
| 5484 | + | |
| 5485 | + | |
| 5486 | + | |
| 5487 | + | |
| 5488 | + | |
| 5489 | + | |
| 5490 | + | |
| 5491 | + | |
| 5492 | + | |
| 5493 | + | |
| 5494 | + | |
| 5495 | + | |
| 5496 | + | |
| 5497 | + | |
| 5498 | + | |
| 5499 | + | |
| 5500 | + | |
| 5501 | + | |
| 5502 | + | |
| 5503 | + | |
| 5504 | + | |
| 5505 | + | |
| 5506 | + | |
| 5507 | + | |
| 5508 | + | |
| 5509 | + | |
| 5510 | + | |
| 5511 | + | |
| 5512 | + | |
| 5513 | + | |
| 5514 | + | |
| 5515 | + | |
| 5516 | + | |
| 5517 | + | |
| 5518 | + | |
| 5519 | + | |
| 5520 | + | |
| 5521 | + | |
| 5522 | + | |
| 5523 | + | |
| 5524 | + | |
| 5525 | + | |
5453 | 5526 |
| |
5454 | 5527 |
| |
5455 | 5528 |
| |
| |||
12747 | 12820 |
| |
12748 | 12821 |
| |
12749 | 12822 |
| |
12750 |
| - | |
| 12823 | + | |
| 12824 | + | |
12751 | 12825 |
| |
12752 | 12826 |
| |
12753 | 12827 |
| |
| |||
12781 | 12855 |
| |
12782 | 12856 |
| |
12783 | 12857 |
| |
| 12858 | + | |
12784 | 12859 |
| |
12785 | 12860 |
| |
12786 | 12861 |
| |
|
0 commit comments
Comments
(0)