let $PAM_PLUGIN_VERSION= $AUTH_PAM_V1_SO; --source pam_init.inc --write_file $MYSQLTEST_VARDIR/tmp/pam_good.txt not very secret challenge 9225 select user(), current_user(), database(); EOF --write_file $MYSQLTEST_VARDIR/tmp/pam_bad.txt not very secret challenge 9224 select user(), current_user(), database(); EOF --write_file $MYSQLTEST_VARDIR/tmp/pam_good2.txt 9212 select user(), current_user(), database(); EOF --echo # --echo # athentication is successful, challenge/pin are ok --echo # note that current_user() differs from user() --echo # --exec $MYSQL_TEST -u test_pam < $MYSQLTEST_VARDIR/tmp/pam_good.txt --echo # --echo # athentication is unsuccessful --echo # --error 1 --exec $MYSQL_TEST -u test_pam < $MYSQLTEST_VARDIR/tmp/pam_bad.txt --echo # --echo # athentication is successful --echo # --error 0 --exec $MYSQL_TEST -u test_pam -pgoodpassword < $MYSQLTEST_VARDIR/tmp/pam_good2.txt --echo # --echo # athentication is unsuccessful --echo # --error 1 --exec $MYSQL_TEST -u test_pam -pbadpassword < $MYSQLTEST_VARDIR/tmp/pam_good2.txt --remove_file $MYSQLTEST_VARDIR/tmp/pam_good.txt --remove_file $MYSQLTEST_VARDIR/tmp/pam_good2.txt --remove_file $MYSQLTEST_VARDIR/tmp/pam_bad.txt drop user test_pam; drop user pam_test; let $count_sessions= 1; --source include/wait_until_count_sessions.inc uninstall plugin pam;