mariadb/storage/tokudb
Sergei Golubchik 7c40996cc8 MDEV-12321 authentication plugin: SET PASSWORD support
Support SET PASSWORD for authentication plugins.

Authentication plugin API is extended with two optional methods:
* hash_password() is used to compute a password hash (or digest)
  from the plain-text password. This digest will be stored in mysql.user
  table
* preprocess_hash() is used to convert this digest into some memory
  representation that can be later used to authenticate a user.
  Build-in plugins convert the hash from hexadecimal or base64 to binary,
  to avoid doing it on every authentication attempt.

Note a change in behavior: when loading privileges (on startup or on
FLUSH PRIVILEGES) an account with an unknown plugin was loaded with a
warning (e.g. "Plugin 'foo' is not loaded"). But such an account could
not be used for authentication until the plugin is installed. Now an
account like that will not be loaded at all (with a warning, still).
Indeed, without plugin's preprocess_hash() method the server cannot know
how to load an account. Thus, if a new authentication plugin is
installed run-time, one might need FLUSH PRIVILEGES to activate all
existing accounts that were using this new plugin.
2018-10-31 16:06:16 +01:00
..
doc 5.6.26-74.0 2015-10-26 12:57:57 +01:00
mysql-test MDEV-12321 authentication plugin: SET PASSWORD support 2018-10-31 16:06:16 +01:00
PerconaFT Merge 10.3 into 10.4 2018-10-05 08:09:49 +03:00
tests 5.6.26-74.0 2015-10-26 12:57:57 +01:00
tools 5.6.26-74.0 2015-10-26 12:57:57 +01:00
CMakeLists.txt CMake, Windows - reduce amount of noisy, irrelevant MESSAGE()s 2018-10-05 16:48:51 +01:00
ha_tokudb.cc Merge branch '10.2' into 10.3 2018-09-28 16:37:06 +02:00
ha_tokudb.h Merge branch '10.2' into 10.3 2018-09-28 16:37:06 +02:00
ha_tokudb_admin.cc Merge branch '10.2' into 10.3 2018-09-28 16:37:06 +02:00
ha_tokudb_alter_55.cc Merge branch '10.2' into 10.3 2018-09-28 16:37:06 +02:00
ha_tokudb_alter_56.cc Merge branch '10.2' into 10.3 2018-09-28 16:37:06 +02:00
ha_tokudb_alter_common.cc Merge branch '10.2' into 10.3 2018-09-28 16:37:06 +02:00
ha_tokudb_mrr_maria.cc 5.6.26-74.0 2015-10-26 12:57:57 +01:00
ha_tokudb_mrr_mysql.cc 5.6.26-74.0 2015-10-26 12:57:57 +01:00
ha_tokudb_update.cc Merge branch '10.2' into 10.3 2018-09-28 16:37:06 +02:00
hatoku_cmp.cc Merge branch '10.2' into 10.3 2018-09-28 16:37:06 +02:00
hatoku_cmp.h 5.6.41-84.1 2018-09-03 16:29:29 +02:00
hatoku_defines.h Merge branch '10.2' into 10.3 2018-09-28 16:37:06 +02:00
hatoku_hton.cc Merge branch '10.2' into 10.3 2018-09-28 16:37:06 +02:00
hatoku_hton.h Merge branch '11.0' into 10.1 2018-09-06 22:45:19 +02:00
tokudb.cnf.in MDEV-13403 Mariadb (with TokuDB) excessive memory usage/leak 2018-06-21 10:15:27 +02:00
tokudb.conf.in MDEV-13403 Mariadb (with TokuDB) excessive memory usage/leak 2018-06-21 10:15:27 +02:00
tokudb_background.cc 5.6.38-83.0 2018-01-23 19:20:10 +02:00
tokudb_background.h 5.6.38-83.0 2018-01-23 19:20:10 +02:00
tokudb_buffer.h 5.6.27-76.0 2015-12-15 17:23:58 +01:00
tokudb_card.h Changed KEY names to use LEX_CSTRING 2017-08-24 01:05:53 +02:00
tokudb_debug.h 5.6.41-84.1 2018-09-03 16:29:29 +02:00
tokudb_dir_cmd.cc MDEV-11953: support of brackets in UNION/EXCEPT/INTERSECT operations 2018-07-04 19:13:55 +02:00
tokudb_dir_cmd.h 5.6.41-84.1 2018-09-03 16:29:29 +02:00
tokudb_information_schema.cc Merge branch '11.0' into 10.1 2018-09-06 22:45:19 +02:00
tokudb_information_schema.h Merge branch 'merge-tokudb-5.6' into 10.0-tokudb-merge 2016-06-10 20:48:59 +02:00
tokudb_math.h 5.6.27-76.0 2015-12-15 17:23:58 +01:00
tokudb_memory.h Merge branch 'merge-tokudb-5.6' into 10.0-tokudb-merge 2016-06-10 20:48:59 +02:00
tokudb_status.h 5.6.27-76.0 2015-12-15 17:23:58 +01:00
tokudb_sysvars.cc Merge branch '10.2' into 10.3 2018-09-28 16:37:06 +02:00
tokudb_sysvars.h Merge branch 'merge-tokudb-5.6' into 10.0 2018-09-06 21:04:56 +02:00
tokudb_thread.cc 5.6.38-83.0 2018-01-23 19:20:10 +02:00
tokudb_thread.h Merge branch '10.2' into 10.3 2018-09-28 16:37:06 +02:00
tokudb_time.h 5.6.27-76.0 2015-12-15 17:23:58 +01:00
tokudb_txn.h 5.6.36-82.1 2017-08-03 11:48:44 +03:00
tokudb_update_fun.cc 5.6.41-84.1 2018-09-03 16:29:29 +02:00
tokudb_vlq.h 5.6.26-74.0 2015-10-26 12:57:57 +01:00