Commit 0c7d773f authored by Sergei Golubchik's avatar Sergei Golubchik

test for two password validation plugins

when many plugins are active, all must approve the password
parent 78cb6e34
install soname "simple_password_check";
grant select on *.* to Fff_fff1 identified by '1fff_ffF';
drop user Fff_fff1;
install soname "cracklib_password_check";
grant select on *.* to foobar identified by 'q$%^&*R1234ty';
drop user foobar;
grant select on *.* to Fff_fff1 identified by '1fff_ffF';
ERROR HY000: Your password does not satisfy the current policy requirements
show warnings;
Level Code Message
Warning 1819 cracklib: it does not contain enough DIFFERENT characters
Error 1819 Your password does not satisfy the current policy requirements
grant select on *.* to foobar identified by 'q-%^&*rty';
ERROR HY000: Your password does not satisfy the current policy requirements
show warnings;
Level Code Message
Error 1819 Your password does not satisfy the current policy requirements
uninstall plugin simple_password_check;
grant select on *.* to foobar identified by 'q-%^&*rty';
drop user foobar;
uninstall plugin cracklib_password_check;
--source include/not_embedded.inc
if (!$CRACKLIB_PASSWORD_CHECK_SO) {
skip No CRACKLIB_PASSWORD_CHECK plugin;
}
if (!$SIMPLE_PASSWORD_CHECK_SO) {
skip No SIMPLE_PASSWORD_CHECK plugin;
}
let $only_simple=grant select on *.* to Fff_fff1 identified by '1fff_ffF';
let $only_crack=grant select on *.* to foobar identified by 'q-%^&*rty';
install soname "simple_password_check";
eval $only_simple;
drop user Fff_fff1;
install soname "cracklib_password_check";
grant select on *.* to foobar identified by 'q$%^&*R1234ty';
drop user foobar;
--error ER_NOT_VALID_PASSWORD
eval $only_simple;
show warnings;
--error ER_NOT_VALID_PASSWORD
eval $only_crack;
show warnings;
uninstall plugin simple_password_check;
eval $only_crack;
drop user foobar;
uninstall plugin cracklib_password_check;
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment