From 534c2b1205bb9a85b92354dce7bb3e4deddb8c12 Mon Sep 17 00:00:00 2001 From: Sergei Golubchik Date: Mon, 2 Apr 2012 11:29:28 +0200 Subject: MDEV-209 SET PASSWORD in 5.2 does not update user's auth plugin --- sql/sql_acl.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sql/sql_acl.cc b/sql/sql_acl.cc index 0920c18ad24..f51de84d819 100644 --- a/sql/sql_acl.cc +++ b/sql/sql_acl.cc @@ -1652,6 +1652,8 @@ bool change_password(THD *thd, const char *host, const char *user, { acl_user->auth_string.str= strmake_root(&mem, new_password, new_password_len); acl_user->auth_string.length= new_password_len; + acl_user->plugin= new_password_len == SCRAMBLED_PASSWORD_CHAR_LENGTH_323 ? + old_password_plugin_name : native_password_plugin_name; set_user_salt(acl_user, new_password, new_password_len); } -- cgit v1.2.1