forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit01ba789
committed
Make BYPASSRLS behave like superuser RLS bypass.
Specifically, make its effect independent from the row_security GUC, andmake it affect permission checks pertinent to views the BYPASSRLS roleowns. The row_security GUC thereby ceases to change successful-querybehavior; it can only make a query fail with an error. Back-patch to9.5, where BYPASSRLS was introduced.1 parentcfddb5d commit01ba789
File tree
8 files changed
+44
-76
lines changed- doc/src/sgml
- ref
- src
- backend/utils/misc
- include/catalog
- test/regress
- expected
- sql
8 files changed
+44
-76
lines changedLines changed: 3 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1454 | 1454 |
| |
1455 | 1455 |
| |
1456 | 1456 |
| |
1457 |
| - | |
| 1457 | + | |
1458 | 1458 |
| |
1459 | 1459 |
| |
1460 | 1460 |
| |
| |||
9385 | 9385 |
| |
9386 | 9386 |
| |
9387 | 9387 |
| |
9388 |
| - | |
| 9388 | + | |
9389 | 9389 |
| |
9390 | 9390 |
| |
9391 | 9391 |
| |
| |||
9860 | 9860 |
| |
9861 | 9861 |
| |
9862 | 9862 |
| |
9863 |
| - | |
| 9863 | + | |
9864 | 9864 |
| |
9865 | 9865 |
| |
9866 | 9866 |
| |
|
Lines changed: 9 additions & 16 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
5537 | 5537 |
| |
5538 | 5538 |
| |
5539 | 5539 |
| |
5540 |
| - | |
5541 |
| - | |
5542 |
| - | |
5543 |
| - | |
5544 |
| - | |
5545 |
| - | |
5546 |
| - | |
5547 |
| - | |
5548 |
| - | |
5549 |
| - | |
5550 |
| - | |
5551 |
| - | |
5552 |
| - | |
5553 |
| - | |
5554 |
| - | |
5555 |
| - | |
| 5540 | + | |
| 5541 | + | |
| 5542 | + | |
| 5543 | + | |
| 5544 | + | |
| 5545 | + | |
| 5546 | + | |
| 5547 | + | |
| 5548 | + | |
5556 | 5549 |
| |
5557 | 5550 |
| |
5558 | 5551 |
| |
|
Lines changed: 6 additions & 13 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1543 | 1543 |
| |
1544 | 1544 |
| |
1545 | 1545 |
| |
1546 |
| - | |
1547 |
| - | |
| 1546 | + | |
| 1547 | + | |
| 1548 | + | |
| 1549 | + | |
| 1550 | + | |
| 1551 | + | |
1548 | 1552 |
| |
1549 | 1553 |
| |
1550 | 1554 |
| |
| |||
1574 | 1578 |
| |
1575 | 1579 |
| |
1576 | 1580 |
| |
1577 |
| - | |
1578 |
| - | |
1579 |
| - | |
1580 |
| - | |
1581 |
| - | |
1582 |
| - | |
1583 |
| - | |
1584 |
| - | |
1585 |
| - | |
1586 |
| - | |
1587 |
| - | |
1588 | 1581 |
| |
1589 | 1582 |
| |
1590 | 1583 |
| |
|
Lines changed: 3 additions & 6 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
196 | 196 |
| |
197 | 197 |
| |
198 | 198 |
| |
199 |
| - | |
200 |
| - | |
201 |
| - | |
202 |
| - | |
203 |
| - | |
| 199 | + | |
| 200 | + | |
204 | 201 |
| |
205 | 202 |
| |
206 | 203 |
| |
207 | 204 |
| |
208 |
| - | |
| 205 | + | |
209 | 206 |
| |
210 | 207 |
| |
211 | 208 |
| |
|
Lines changed: 12 additions & 27 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
40 | 40 |
| |
41 | 41 |
| |
42 | 42 |
| |
43 |
| - | |
44 |
| - | |
45 |
| - | |
46 |
| - | |
| 43 | + | |
| 44 | + | |
47 | 45 |
| |
48 | 46 |
| |
49 | 47 |
| |
| |||
78 | 76 |
| |
79 | 77 |
| |
80 | 78 |
| |
81 |
| - | |
82 |
| - | |
83 |
| - | |
84 |
| - | |
85 |
| - | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
86 | 82 |
| |
87 |
| - | |
| 83 | + | |
| 84 | + | |
88 | 85 |
| |
89 | 86 |
| |
90 |
| - | |
91 |
| - | |
92 |
| - | |
93 |
| - | |
94 |
| - | |
95 |
| - | |
96 |
| - | |
97 |
| - | |
98 |
| - | |
99 |
| - | |
100 |
| - | |
101 |
| - | |
102 |
| - | |
103 |
| - | |
104 |
| - | |
105 |
| - | |
106 |
| - | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
107 | 92 |
| |
108 | 93 |
| |
109 | 94 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
51 | 51 |
| |
52 | 52 |
| |
53 | 53 |
| |
54 |
| - | |
| 54 | + | |
55 | 55 |
| |
56 | 56 |
| |
57 | 57 |
| |
|
Lines changed: 8 additions & 6 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2584 | 2584 |
| |
2585 | 2585 |
| |
2586 | 2586 |
| |
| 2587 | + | |
2587 | 2588 |
| |
| 2589 | + | |
2588 | 2590 |
| |
| 2591 | + | |
2589 | 2592 |
| |
| 2593 | + | |
2590 | 2594 |
| |
| 2595 | + | |
2591 | 2596 |
| |
2592 | 2597 |
| |
2593 | 2598 |
| |
| |||
2627 | 2632 |
| |
2628 | 2633 |
| |
2629 | 2634 |
| |
| 2635 | + | |
2630 | 2636 |
| |
2631 | 2637 |
| |
2632 | 2638 |
| |
| |||
2650 | 2656 |
| |
2651 | 2657 |
| |
2652 | 2658 |
| |
2653 |
| - | |
| 2659 | + | |
2654 | 2660 |
| |
2655 |
| - | |
2656 |
| - | |
2657 | 2661 |
| |
2658 |
| - | |
2659 |
| - | |
2660 |
| - | |
| 2662 | + | |
2661 | 2663 |
| |
2662 | 2664 |
| |
2663 | 2665 |
| |
|
Lines changed: 2 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1070 | 1070 |
| |
1071 | 1071 |
| |
1072 | 1072 |
| |
1073 |
| - | |
| 1073 | + | |
1074 | 1074 |
| |
1075 |
| - | |
| 1075 | + | |
1076 | 1076 |
| |
1077 | 1077 |
| |
1078 | 1078 |
| |
1079 | 1079 |
| |
1080 | 1080 |
| |
1081 | 1081 |
| |
1082 |
| - | |
1083 |
| - | |
1084 | 1082 |
| |
1085 | 1083 |
| |
1086 | 1084 |
| |
|
0 commit comments
Comments
(0)