Commit 0c3a472
committed
Bug#31246179: USER WITH CREATE USER AND WITH ADMIN ROLE CAN GRANT ROLE TO ANONYMOUS USER AND CORRUPT DATABASE
Description: Inconsistency in representating an anonymous
user in in-memory structures may cause issues
while performing grant operations
Fix: Consistently handled anoynmous users in various user
management DDLs, SHOW GRANTS and FLUSH PRIVILEGES
RB: 243671 parent bfcc92b commit 0c3a472
File tree
6 files changed
+80
-49
lines changed- sql/auth
6 files changed
+80
-49
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
1923 | 1923 | | |
1924 | 1924 | | |
1925 | 1925 | | |
1926 | | - | |
1927 | | - | |
| 1926 | + | |
1928 | 1927 | | |
1929 | 1928 | | |
1930 | 1929 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
116 | 116 | | |
117 | 117 | | |
118 | 118 | | |
119 | | - | |
| 119 | + | |
120 | 120 | | |
121 | 121 | | |
122 | 122 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
165 | 165 | | |
166 | 166 | | |
167 | 167 | | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
168 | 182 | | |
169 | 183 | | |
170 | 184 | | |
| |||
420 | 434 | | |
421 | 435 | | |
422 | 436 | | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
| 441 | + | |
| 442 | + | |
| 443 | + | |
| 444 | + | |
423 | 445 | | |
424 | 446 | | |
425 | 447 | | |
| |||
583 | 605 | | |
584 | 606 | | |
585 | 607 | | |
| 608 | + | |
| 609 | + | |
| 610 | + | |
| 611 | + | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
| 619 | + | |
| 620 | + | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
586 | 624 | | |
587 | 625 | | |
588 | 626 | | |
| |||
783 | 821 | | |
784 | 822 | | |
785 | 823 | | |
786 | | - | |
| 824 | + | |
787 | 825 | | |
788 | 826 | | |
789 | 827 | | |
| |||
2752 | 2790 | | |
2753 | 2791 | | |
2754 | 2792 | | |
2755 | | - | |
2756 | | - | |
2757 | | - | |
2758 | | - | |
| 2793 | + | |
| 2794 | + | |
2759 | 2795 | | |
2760 | 2796 | | |
2761 | 2797 | | |
| |||
2923 | 2959 | | |
2924 | 2960 | | |
2925 | 2961 | | |
2926 | | - | |
2927 | | - | |
2928 | | - | |
| 2962 | + | |
| 2963 | + | |
2929 | 2964 | | |
2930 | 2965 | | |
2931 | 2966 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
200 | 200 | | |
201 | 201 | | |
202 | 202 | | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
203 | 206 | | |
204 | 207 | | |
205 | 208 | | |
| |||
241 | 244 | | |
242 | 245 | | |
243 | 246 | | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
244 | 250 | | |
245 | 251 | | |
246 | 252 | | |
| |||
276 | 282 | | |
277 | 283 | | |
278 | 284 | | |
279 | | - | |
280 | | - | |
281 | | - | |
| 285 | + | |
| 286 | + | |
282 | 287 | | |
283 | 288 | | |
284 | 289 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
985 | 985 | | |
986 | 986 | | |
987 | 987 | | |
988 | | - | |
| 988 | + | |
989 | 989 | | |
990 | 990 | | |
991 | 991 | | |
| |||
1042 | 1042 | | |
1043 | 1043 | | |
1044 | 1044 | | |
1045 | | - | |
1046 | | - | |
| 1045 | + | |
1047 | 1046 | | |
1048 | 1047 | | |
1049 | 1048 | | |
| |||
1091 | 1090 | | |
1092 | 1091 | | |
1093 | 1092 | | |
1094 | | - | |
| 1093 | + | |
1095 | 1094 | | |
1096 | 1095 | | |
1097 | 1096 | | |
| |||
1180 | 1179 | | |
1181 | 1180 | | |
1182 | 1181 | | |
1183 | | - | |
1184 | | - | |
| 1182 | + | |
1185 | 1183 | | |
1186 | 1184 | | |
1187 | 1185 | | |
| |||
1223 | 1221 | | |
1224 | 1222 | | |
1225 | 1223 | | |
1226 | | - | |
| 1224 | + | |
| 1225 | + | |
1227 | 1226 | | |
1228 | 1227 | | |
1229 | 1228 | | |
| |||
1259 | 1258 | | |
1260 | 1259 | | |
1261 | 1260 | | |
1262 | | - | |
| 1261 | + | |
| 1262 | + | |
1263 | 1263 | | |
1264 | 1264 | | |
1265 | 1265 | | |
| |||
1326 | 1326 | | |
1327 | 1327 | | |
1328 | 1328 | | |
1329 | | - | |
1330 | | - | |
| 1329 | + | |
1331 | 1330 | | |
1332 | 1331 | | |
1333 | 1332 | | |
| |||
1399 | 1398 | | |
1400 | 1399 | | |
1401 | 1400 | | |
1402 | | - | |
| 1401 | + | |
1403 | 1402 | | |
1404 | 1403 | | |
1405 | 1404 | | |
| |||
1589 | 1588 | | |
1590 | 1589 | | |
1591 | 1590 | | |
1592 | | - | |
| 1591 | + | |
1593 | 1592 | | |
1594 | 1593 | | |
1595 | 1594 | | |
| |||
5976 | 5975 | | |
5977 | 5976 | | |
5978 | 5977 | | |
5979 | | - | |
| 5978 | + | |
5980 | 5979 | | |
5981 | 5980 | | |
5982 | 5981 | | |
| |||
6007 | 6006 | | |
6008 | 6007 | | |
6009 | 6008 | | |
6010 | | - | |
| 6009 | + | |
6011 | 6010 | | |
6012 | 6011 | | |
6013 | 6012 | | |
| |||
6518 | 6517 | | |
6519 | 6518 | | |
6520 | 6519 | | |
6521 | | - | |
| 6520 | + | |
6522 | 6521 | | |
6523 | 6522 | | |
6524 | 6523 | | |
| |||
6538 | 6537 | | |
6539 | 6538 | | |
6540 | 6539 | | |
6541 | | - | |
6542 | | - | |
6543 | | - | |
6544 | | - | |
| 6540 | + | |
6545 | 6541 | | |
6546 | 6542 | | |
6547 | 6543 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
1754 | 1754 | | |
1755 | 1755 | | |
1756 | 1756 | | |
1757 | | - | |
1758 | | - | |
1759 | | - | |
| 1757 | + | |
| 1758 | + | |
| 1759 | + | |
1760 | 1760 | | |
1761 | 1761 | | |
1762 | 1762 | | |
| |||
1774 | 1774 | | |
1775 | 1775 | | |
1776 | 1776 | | |
1777 | | - | |
1778 | | - | |
1779 | | - | |
| 1777 | + | |
| 1778 | + | |
1780 | 1779 | | |
1781 | 1780 | | |
1782 | 1781 | | |
| |||
1826 | 1825 | | |
1827 | 1826 | | |
1828 | 1827 | | |
1829 | | - | |
1830 | | - | |
1831 | | - | |
1832 | | - | |
| 1828 | + | |
1833 | 1829 | | |
1834 | 1830 | | |
1835 | 1831 | | |
| |||
0 commit comments