SET @global_old_passwords = @@GLOBAL.old_passwords; SET @session_old_passwords = @@SESSION.old_passwords; SET @global_secure_auth = @@GLOBAL.secure_auth; '#------------------------FN_DYNVARS_115_01---------------------------#' connection default; CREATE USER 'userNewPass1'@'localhost' IDENTIFIED BY 'pass1'; CREATE USER 'userNewPass2'@'localhost' IDENTIFIED BY 'pass2'; SET GLOBAL old_passwords = TRUE; SET SESSION old_passwords = TRUE; CREATE USER 'userOldPass'@'localhost' IDENTIFIED BY 'pass3'; SET GLOBAL secure_auth = FALSE; connect con1,localhost,userNewPass1,pass1,; SELECT CURRENT_USER(); CURRENT_USER() userNewPass1@localhost userNewPass1@localhost Expected connect con2,localhost,userNewPass2,pass2,; SELECT CURRENT_USER(); CURRENT_USER() userNewPass2@localhost userNewPass2@localhost Expected connect con3,localhost,userOldPass,pass3,; SELECT CURRENT_USER(); CURRENT_USER() userOldPass@localhost userOldPass@localhost Expected connection default; disconnect con1; disconnect con2; disconnect con3; '#------------------------FN_DYNVARS_115_02---------------------------#' SET GLOBAL secure_auth = TRUE; connect con1,localhost,userNewPass1,pass1,; SELECT CURRENT_USER(); CURRENT_USER() userNewPass1@localhost userNewPass1@localhost Expected connect con2,localhost,userNewPass2,pass2,; SELECT CURRENT_USER(); CURRENT_USER() userNewPass2@localhost userNewPass2@localhost Expected ERROR HY000: Server is running in --secure-auth mode, but 'userOldPass'@'localhost' has a password in the old format; please change the password to the new format Expected Error 'Server is running in secure auth mode' SELECT CURRENT_USER(); CURRENT_USER() userNewPass2@localhost userNewPass2@localhost Expected connection default; disconnect con1; disconnect con2; DROP USER 'userNewPass1'@'localhost'; DROP USER 'userNewPass2'@'localhost'; DROP USER 'userOldPass'@'localhost'; SET @@GLOBAL.old_passwords = @global_old_passwords; SET @@SESSION.old_passwords = @session_old_passwords; SET @@GLOBAL.secure_auth = @global_secure_auth;