mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
empty password is a valid password, don't crash
This commit is contained in:
@ -174,4 +174,8 @@ connection default;
|
|||||||
select user,host,password,plugin,authentication_string from mysql.user where user='foo';
|
select user,host,password,plugin,authentication_string from mysql.user where user='foo';
|
||||||
user host password plugin authentication_string
|
user host password plugin authentication_string
|
||||||
foo localhost mysql_native_password *E8D46CE25265E545D225A8A6F1BAF642FEBEE5CB
|
foo localhost mysql_native_password *E8D46CE25265E545D225A8A6F1BAF642FEBEE5CB
|
||||||
|
set password for 'foo'@'localhost' = '';
|
||||||
|
select user,host,password,plugin,authentication_string from mysql.user where user='foo';
|
||||||
|
user host password plugin authentication_string
|
||||||
|
foo localhost mysql_native_password
|
||||||
drop user foo@localhost;
|
drop user foo@localhost;
|
||||||
|
@ -142,4 +142,6 @@ show grants;
|
|||||||
--disconnect foo
|
--disconnect foo
|
||||||
--connection default
|
--connection default
|
||||||
select user,host,password,plugin,authentication_string from mysql.user where user='foo';
|
select user,host,password,plugin,authentication_string from mysql.user where user='foo';
|
||||||
|
set password for 'foo'@'localhost' = '';
|
||||||
|
select user,host,password,plugin,authentication_string from mysql.user where user='foo';
|
||||||
drop user foo@localhost;
|
drop user foo@localhost;
|
||||||
|
@ -3864,7 +3864,8 @@ void set_authentication_plugin_from_password(const User_table& user_table,
|
|||||||
const char* password,
|
const char* password,
|
||||||
uint password_length)
|
uint password_length)
|
||||||
{
|
{
|
||||||
if (password_length == SCRAMBLED_PASSWORD_CHAR_LENGTH)
|
if (password_length == SCRAMBLED_PASSWORD_CHAR_LENGTH ||
|
||||||
|
password_length == 0)
|
||||||
{
|
{
|
||||||
user_table.plugin()->store(native_password_plugin_name.str,
|
user_table.plugin()->store(native_password_plugin_name.str,
|
||||||
native_password_plugin_name.length,
|
native_password_plugin_name.length,
|
||||||
|
Reference in New Issue
Block a user