mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
Use mysql.user.authentication_string for password
Don't distinguish between a "password hash" and "authentication string" anymore. Now both are stored in mysql.user.authentication_string, both are handled identically internally. A "password hash" is just how some particular plugins interpret authentication string. Set mysql.user.plugin even if there is no password. The server will use mysql_native_password plugin in these cases, let's make it expicit. Remove LEX_USER::pwhash.
This commit is contained in:
@ -465,7 +465,7 @@ DROP EVENT teste_bug11763507;
|
||||
# (creating a new procedure changes the password)
|
||||
#
|
||||
grant create routine on test.* to foo1@localhost identified by 'foo';
|
||||
update mysql.user set password = replace(password, '*', '-') where user='foo1';
|
||||
update mysql.user set authentication_string = replace(authentication_string, '*', '-') where user='foo1';
|
||||
--connect (foo,localhost,foo1,foo)
|
||||
show grants;
|
||||
--connection default
|
||||
|
Reference in New Issue
Block a user