mirror of
https://github.com/MariaDB/server.git
synced 2025-11-30 05:23:50 +03:00
instead of returning Access denied on the incorrect user name, emulate the complete failed logic procedure, possibly with the change plugin packet.
22 lines
1.0 KiB
Plaintext
22 lines
1.0 KiB
Plaintext
optimize table mysql.user;
|
|
Table Op Msg_type Msg_text
|
|
mysql.user optimize status OK
|
|
insert mysql.user (user,plugin) values ('foo','bar'),('bar','bar'),('baz','bar');
|
|
Warnings:
|
|
Warning 1364 Field 'ssl_cipher' doesn't have a default value
|
|
Warning 1364 Field 'x509_issuer' doesn't have a default value
|
|
Warning 1364 Field 'x509_subject' doesn't have a default value
|
|
Warning 1364 Field 'auth_string' doesn't have a default value
|
|
flush privileges;
|
|
connect(localhost,u1,,test,MASTER_PORT,MASTER_SOCKET);
|
|
ERROR HY000: Plugin 'bar' is not loaded
|
|
connect(localhost,u2,,test,MASTER_PORT,MASTER_SOCKET);
|
|
ERROR 28000: Access denied for user 'u2'@'localhost' (using password: NO)
|
|
connect(localhost,u2,password,test,MASTER_PORT,MASTER_SOCKET);
|
|
ERROR 28000: Access denied for user 'u2'@'localhost' (using password: YES)
|
|
ERROR HY000: Plugin 'bar' is not loaded
|
|
ERROR 28000: Access denied for user 'u2'@'localhost' (using password: NO)
|
|
ERROR 28000: Access denied for user 'u2'@'localhost' (using password: YES)
|
|
delete from mysql.user where plugin = 'bar';
|
|
flush privileges;
|