Sergei Golubchik
1e6210161d
MDEV-7597 Expiration of user passwords
...
post-merge changes:
* handle password expiration on old tables like everything else -
make changes in memory, even if they cannot be done on disk
* merge "debug" tests with non-debug tests, they don't use dbug anyway
* only run rpl password expiration in MIXED mode, it doesn't replicate
anything, so no need to repeat it thrice
* restore update_user_table_password() prototype, it should not change
ACL_USER, this is done in acl_user_update()
* don't parse json twice in get_password_lifetime and get_password_expired
* remove LEX_USER::is_changing_password, see if there was any auth instead
* avoid overflow in expiration calculations
* don't initialize Account_options in the constructor, it's bzero-ed later
* don't create ulong sysvars - they're not portable, prefer uint or ulonglong
* misc simplifications
2019-02-21 15:04:03 +01:00
..
2016-03-31 10:11:16 +04:00
2018-12-18 11:33:53 +02:00
2017-02-10 06:30:42 -05:00
2017-02-10 06:30:42 -05:00
2017-02-10 06:30:42 -05:00
2017-02-10 06:30:42 -05:00
2017-02-10 06:30:42 -05:00
2017-08-24 01:05:52 +02:00
2017-09-08 10:22:24 +03:00
2017-09-08 10:22:24 +03:00
2016-10-05 01:11:08 +03:00
2017-02-10 06:30:42 -05:00
2017-04-23 12:57:26 +04:00
2017-06-02 13:52:47 +03:00
2017-02-10 06:30:42 -05:00
2018-02-15 10:22:03 +02:00
2017-10-31 13:00:20 +04:00
2017-08-14 19:45:59 +02:00
2019-01-25 20:35:40 +01:00
2018-12-12 00:31:44 +01:00
2017-03-28 23:36:33 +04:00
2017-03-28 23:36:33 +04:00
2017-03-28 23:36:33 +04:00
2017-08-14 19:45:59 +02:00
2017-08-14 19:45:59 +02:00
2016-03-31 10:11:16 +04:00
2017-09-08 10:22:24 +03:00
2018-12-18 09:15:41 +02:00
2019-02-13 11:52:36 +05:30
2019-02-13 11:52:36 +05:30
2018-04-20 18:11:27 +04:00
2018-04-24 20:59:57 +03:00
2018-04-20 18:11:27 +04:00
2018-12-12 00:31:44 +01:00
2018-12-12 00:31:44 +01:00
2017-12-21 14:14:05 +03:00
2018-06-11 09:57:54 +02:00
2018-06-11 09:57:54 +02:00
2018-06-11 09:57:54 +02:00
2015-02-10 10:21:17 +01:00
2018-06-11 09:57:54 +02:00
2017-08-14 19:45:59 +02:00
2017-08-14 19:45:59 +02:00
2018-12-12 00:31:44 +01:00
2018-12-12 00:31:44 +01:00
2019-02-21 14:40:52 +01:00
2018-02-25 21:08:19 +04:00
2017-09-08 10:22:24 +03:00
2017-09-08 10:22:24 +03:00
2017-10-31 13:00:20 +04:00
2016-03-31 10:11:16 +04:00
2017-10-31 13:00:20 +04:00
2016-03-31 10:11:16 +04:00
2018-12-12 00:31:44 +01:00
2018-12-12 00:31:44 +01:00
2018-12-12 00:31:44 +01:00
2016-03-31 10:11:16 +04:00
2018-12-12 00:31:44 +01:00
2018-12-12 00:31:44 +01:00
2018-12-12 00:31:44 +01:00
2017-09-08 10:22:24 +03:00
2018-02-12 17:17:26 +02:00
2018-02-12 17:17:26 +02:00
2019-02-13 11:52:36 +05:30
2019-02-13 11:52:36 +05:30
2018-02-12 17:17:26 +02:00
2018-02-12 17:17:26 +02:00
2018-02-12 17:17:26 +02:00
2018-12-12 00:31:44 +01:00
2018-12-12 00:31:44 +01:00
2018-02-12 17:17:26 +02:00
2017-10-31 13:00:20 +04:00
2017-11-13 19:09:46 +03:00
2019-02-21 15:04:03 +01:00
2018-12-12 00:31:44 +01:00
2018-12-12 00:31:44 +01:00
2018-12-18 11:33:53 +02:00
2017-02-10 06:30:42 -05:00
2017-02-10 06:30:42 -05:00
2017-02-10 06:30:42 -05:00
2017-02-10 06:30:42 -05:00
2017-02-10 06:30:42 -05:00
2017-08-24 01:05:52 +02:00
2017-09-08 10:22:24 +03:00
2017-09-08 10:22:24 +03:00
2016-10-05 01:11:08 +03:00
2017-02-10 06:30:42 -05:00
2017-04-23 12:57:26 +04:00
2017-06-02 13:52:47 +03:00
2017-02-10 06:30:42 -05:00
2018-02-15 10:22:03 +02:00
2018-12-18 11:33:53 +02:00
2017-02-10 06:30:42 -05:00
2017-02-10 06:30:42 -05:00
2017-02-10 06:30:42 -05:00
2017-02-10 06:30:42 -05:00
2017-02-10 06:30:42 -05:00
2017-08-24 01:05:52 +02:00
2017-09-08 10:22:24 +03:00
2017-09-08 10:22:24 +03:00
2016-10-05 01:11:08 +03:00
2017-02-10 06:30:42 -05:00
2017-04-23 12:57:26 +04:00
2017-06-02 13:52:47 +03:00
2017-02-10 06:30:42 -05:00
2018-02-15 10:22:03 +02:00
2017-11-05 22:23:31 +02:00
2017-11-05 22:23:31 +02:00
2017-11-05 22:23:31 +02:00
2017-11-05 22:23:31 +02:00
2018-12-18 11:33:53 +02:00