--source include/not_embedded.inc if (!$CRACKLIB_PASSWORD_CHECK_SO) { skip No CRACKLIB_PASSWORD_CHECK plugin; } install soname "cracklib_password_check"; --vertical_results --replace_result .dll .so select * from information_schema.plugins where plugin_name='cracklib_password_check'; --horizontal_results --error ER_NOT_VALID_PASSWORD grant select on *.* to foocar identified by 'foocar'; show warnings; --error ER_NOT_VALID_PASSWORD grant select on *.* to foocar identified by 'racoof'; show warnings; --error ER_NOT_VALID_PASSWORD grant select on *.* to foo@barbar identified by 'barbar'; show warnings; --error ER_NOT_VALID_PASSWORD grant select on *.* to foobar identified by 'qwerty'; show warnings; --error ER_NOT_VALID_PASSWORD grant select on *.* to foocar@localhost identified by 'localhost'; show warnings; --error ER_NOT_VALID_PASSWORD grant select on *.* to foocar@localhost identified by 'foocar@localhost'; show warnings; grant select on *.* to foobar identified by 'q$%^&*rty'; drop user foobar; --echo # --echo # MDEV-9851: CREATE USER w/o IDENTIFIED BY clause causes crash --echo # when using cracklib plugin --echo # --error ER_NOT_VALID_PASSWORD create user 'newuser'@'localhost'; uninstall plugin cracklib_password_check; create user foo1 identified by 'pwd'; drop user foo1;