46 lines
2.5 KiB
Plaintext
46 lines
2.5 KiB
Plaintext
# Must pass with a warning: syntax accepted but meaningless for plugin auth
|
|
CREATE USER pwd_history_plugin@localhost IDENTIFIED WITH 'test_plugin_server' PASSWORD HISTORY 1;
|
|
Warnings:
|
|
Warning 3639 Non-zero password history clauses ignored for user 'pwd_history_plugin'@'localhost' as its authentication plugin test_plugin_server does not support password history
|
|
# Must have default password history
|
|
SHOW CREATE USER pwd_history_plugin@localhost;
|
|
CREATE USER for pwd_history_plugin@localhost
|
|
CREATE USER 'pwd_history_plugin'@'localhost' IDENTIFIED WITH 'test_plugin_server' REQUIRE NONE PASSWORD EXPIRE DEFAULT ACCOUNT UNLOCK PASSWORD HISTORY DEFAULT PASSWORD REUSE INTERVAL DEFAULT PASSWORD REQUIRE CURRENT DEFAULT
|
|
# Must be 0: non-local passwords plugin
|
|
SELECT COUNT(*) FROM mysql.password_history WHERE
|
|
User='pwd_history_plugin' AND Host='localhost';
|
|
COUNT(*)
|
|
0
|
|
# Must pass: syntax accepted but meaningless for plugin auth
|
|
ALTER USER pwd_history_plugin@localhost IDENTIFIED WITH 'test_plugin_server' PASSWORD REUSE INTERVAL 1 DAY;
|
|
Warnings:
|
|
Warning 3639 Non-zero password history clauses ignored for user 'pwd_history_plugin'@'localhost' as its authentication plugin test_plugin_server does not support password history
|
|
# Must have default password reuse interval
|
|
SHOW CREATE USER pwd_history_plugin@localhost;
|
|
CREATE USER for pwd_history_plugin@localhost
|
|
CREATE USER 'pwd_history_plugin'@'localhost' IDENTIFIED WITH 'test_plugin_server' REQUIRE NONE PASSWORD EXPIRE DEFAULT ACCOUNT UNLOCK PASSWORD HISTORY DEFAULT PASSWORD REUSE INTERVAL DEFAULT PASSWORD REQUIRE CURRENT DEFAULT
|
|
# Must be 0: non-local passwords plugin
|
|
SELECT COUNT(*) FROM mysql.password_history WHERE
|
|
User='pwd_history_plugin' AND Host='localhost';
|
|
COUNT(*)
|
|
0
|
|
DROP USER pwd_history_plugin@localhost;
|
|
CREATE USER mohit@localhost IDENTIFIED BY 'mohit_native' PASSWORD HISTORY 1;
|
|
# Must be 1: password history on
|
|
SELECT COUNT(*) FROM mysql.password_history WHERE
|
|
User='mohit' AND Host='localhost';
|
|
COUNT(*)
|
|
1
|
|
ALTER USER mohit@localhost IDENTIFIED WITH 'test_plugin_server' AS 'haha';
|
|
# Must have default password reuse interval
|
|
SHOW CREATE USER mohit@localhost;
|
|
CREATE USER for mohit@localhost
|
|
CREATE USER 'mohit'@'localhost' IDENTIFIED WITH 'test_plugin_server' AS 'haha' REQUIRE NONE PASSWORD EXPIRE DEFAULT ACCOUNT UNLOCK PASSWORD HISTORY DEFAULT PASSWORD REUSE INTERVAL DEFAULT PASSWORD REQUIRE CURRENT DEFAULT
|
|
# Must be 0: password history on
|
|
SELECT COUNT(*) FROM mysql.password_history WHERE
|
|
User='mohit' AND Host='localhost';
|
|
COUNT(*)
|
|
0
|
|
DROP USER mohit@localhost;
|
|
# End of 8.0 tests
|