1--source include/windows.inc 2 3if (!$AUTH_NAMED_PIPE_SO) 4{ 5 skip No auth_named_pipe plugin; 6} 7 8INSTALL SONAME 'auth_named_pipe'; 9 10--replace_result $USERNAME USERNAME 11eval CREATE USER '$USERNAME' IDENTIFIED WITH named_pipe; 12# Connect using named pipe, correct username 13connect(pipe_con,localhost,$USERNAME,,,,,PIPE); 14--replace_result $USERNAME USERNAME 15SELECT USER(),CURRENT_USER(); 16disconnect pipe_con; 17connection default; 18--replace_result $USERNAME USERNAME 19eval DROP USER '$USERNAME'; 20 21# test invalid user name 22CREATE USER nosuchuser IDENTIFIED WITH named_pipe; 23--disable_query_log 24--error ER_ACCESS_DENIED_NO_PASSWORD_ERROR 25connect(pipe_con,localhost,nosuchuser,,,,,PIPE); 26--enable_query_log 27DROP USER nosuchuser; 28UNINSTALL SONAME 'auth_named_pipe';