forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit4441fc7
committed
Provide non-superuser predefined roles for vacuum and analyze
This provides two new predefined roles: pg_vacuum_all_tables andpg_analyze_all_tables. Roles which have been granted these roles canperform vacuum or analyse respectively on any or all tables as if theywere a superuser. This removes the need to grant superuser privilege toroles just so they can perform vacuum and/or analyze.Nathan BossartReviewed by: Bharath Rupireddy, Kyotaro Horiguchi, Stephen Frost, RobertHaas, Mark Dilger, Tom Lane, Corey Huinker, David G. Johnston, MichaelPaquier.Discussion:https://postgr.es/m/20220722203735.GB3996698@nathanxps131 parentb5d6382 commit4441fc7
File tree
8 files changed
+106
-7
lines changed- doc/src/sgml
- ref
- src
- backend/catalog
- include/catalog
- test/regress
- expected
- sql
8 files changed
+106
-7
lines changedLines changed: 7 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
148 | 148 |
| |
149 | 149 |
| |
150 | 150 |
| |
151 |
| - | |
152 |
| - | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
153 | 156 |
| |
154 | 157 |
| |
155 | 158 |
| |
156 |
| - | |
| 159 | + | |
| 160 | + | |
157 | 161 |
| |
158 | 162 |
| |
159 | 163 |
| |
|
Lines changed: 7 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
356 | 356 |
| |
357 | 357 |
| |
358 | 358 |
| |
359 |
| - | |
360 |
| - | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
361 | 364 |
| |
362 | 365 |
| |
363 | 366 |
| |
364 |
| - | |
| 367 | + | |
| 368 | + | |
365 | 369 |
| |
366 | 370 |
| |
367 | 371 |
| |
|
Lines changed: 12 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
635 | 635 |
| |
636 | 636 |
| |
637 | 637 |
| |
| 638 | + | |
| 639 | + | |
| 640 | + | |
| 641 | + | |
| 642 | + | |
| 643 | + | |
| 644 | + | |
| 645 | + | |
| 646 | + | |
| 647 | + | |
| 648 | + | |
| 649 | + | |
638 | 650 |
| |
639 | 651 |
| |
640 | 652 |
| |
|
Lines changed: 20 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
4202 | 4202 |
| |
4203 | 4203 |
| |
4204 | 4204 |
| |
| 4205 | + | |
| 4206 | + | |
| 4207 | + | |
| 4208 | + | |
| 4209 | + | |
| 4210 | + | |
| 4211 | + | |
| 4212 | + | |
| 4213 | + | |
| 4214 | + | |
| 4215 | + | |
| 4216 | + | |
| 4217 | + | |
| 4218 | + | |
| 4219 | + | |
| 4220 | + | |
| 4221 | + | |
| 4222 | + | |
| 4223 | + | |
| 4224 | + | |
4205 | 4225 |
| |
4206 | 4226 |
| |
4207 | 4227 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
57 | 57 |
| |
58 | 58 |
| |
59 | 59 |
| |
60 |
| - | |
| 60 | + | |
61 | 61 |
| |
62 | 62 |
|
Lines changed: 10 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
84 | 84 |
| |
85 | 85 |
| |
86 | 86 |
| |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
87 | 97 |
| |
88 | 98 |
|
Lines changed: 25 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2854 | 2854 |
| |
2855 | 2855 |
| |
2856 | 2856 |
| |
| 2857 | + | |
| 2858 | + | |
| 2859 | + | |
2857 | 2860 |
| |
2858 | 2861 |
| |
2859 | 2862 |
| |
| |||
2884 | 2887 |
| |
2885 | 2888 |
| |
2886 | 2889 |
| |
| 2890 | + | |
| 2891 | + | |
| 2892 | + | |
| 2893 | + | |
| 2894 | + | |
| 2895 | + | |
| 2896 | + | |
| 2897 | + | |
| 2898 | + | |
| 2899 | + | |
| 2900 | + | |
| 2901 | + | |
| 2902 | + | |
| 2903 | + | |
| 2904 | + | |
| 2905 | + | |
| 2906 | + | |
| 2907 | + | |
| 2908 | + | |
2887 | 2909 |
| |
2888 | 2910 |
| |
2889 | 2911 |
| |
2890 | 2912 |
| |
2891 | 2913 |
| |
| 2914 | + | |
| 2915 | + | |
| 2916 | + |
Lines changed: 24 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1858 | 1858 |
| |
1859 | 1859 |
| |
1860 | 1860 |
| |
| 1861 | + | |
| 1862 | + | |
| 1863 | + | |
1861 | 1864 |
| |
1862 | 1865 |
| |
1863 | 1866 |
| |
| |||
1887 | 1890 |
| |
1888 | 1891 |
| |
1889 | 1892 |
| |
| 1893 | + | |
| 1894 | + | |
| 1895 | + | |
| 1896 | + | |
| 1897 | + | |
| 1898 | + | |
| 1899 | + | |
| 1900 | + | |
| 1901 | + | |
| 1902 | + | |
| 1903 | + | |
| 1904 | + | |
| 1905 | + | |
| 1906 | + | |
| 1907 | + | |
| 1908 | + | |
| 1909 | + | |
| 1910 | + | |
1890 | 1911 |
| |
1891 | 1912 |
| |
1892 | 1913 |
| |
1893 | 1914 |
| |
1894 | 1915 |
| |
| 1916 | + | |
| 1917 | + | |
| 1918 | + |
0 commit comments
Comments
(0)