mirror of
https://github.com/MariaDB/server.git
synced 2025-08-07 00:04:31 +03:00
Merge 10.4 into 10.5
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
install soname 'auth_ed25519';
|
||||
create user USER identified via unix_socket OR mysql_native_password as password("GOOD");
|
||||
create user 'USER' identified via unix_socket OR mysql_native_password as password("GOOD");
|
||||
create user mysqltest1 identified via unix_socket OR mysql_native_password as password("good");
|
||||
show create user mysqltest1;
|
||||
CREATE USER for mysqltest1@%
|
||||
@@ -14,8 +14,8 @@ user() current_user() database()
|
||||
mysqltest1@localhost mysqltest1@% test
|
||||
# name does not match, password bad = failure
|
||||
mysqltest: Could not open connection 'default': 1045 Access denied for user 'mysqltest1'@'localhost' (using password: YES)
|
||||
drop user USER, mysqltest1;
|
||||
create user USER identified via mysql_native_password as password("GOOD") OR unix_socket;
|
||||
drop user 'USER', mysqltest1;
|
||||
create user 'USER' identified via mysql_native_password as password("GOOD") OR unix_socket;
|
||||
create user mysqltest1 identified via mysql_native_password as password("good") OR unix_socket;
|
||||
show create user mysqltest1;
|
||||
CREATE USER for mysqltest1@%
|
||||
@@ -30,8 +30,8 @@ user() current_user() database()
|
||||
mysqltest1@localhost mysqltest1@% test
|
||||
# name does not match, password bad = failure
|
||||
mysqltest: Could not open connection 'default': 1698 Access denied for user 'mysqltest1'@'localhost'
|
||||
drop user USER, mysqltest1;
|
||||
create user USER identified via unix_socket OR ed25519 as password("GOOD");
|
||||
drop user 'USER', mysqltest1;
|
||||
create user 'USER' identified via unix_socket OR ed25519 as password("GOOD");
|
||||
create user mysqltest1 identified via unix_socket OR ed25519 as password("good");
|
||||
show create user mysqltest1;
|
||||
CREATE USER for mysqltest1@%
|
||||
@@ -46,8 +46,8 @@ user() current_user() database()
|
||||
mysqltest1@localhost mysqltest1@% test
|
||||
# name does not match, password bad = failure
|
||||
mysqltest: Could not open connection 'default': 1045 Access denied for user 'mysqltest1'@'localhost' (using password: YES)
|
||||
drop user USER, mysqltest1;
|
||||
create user USER identified via ed25519 as password("GOOD") OR unix_socket;
|
||||
drop user 'USER', mysqltest1;
|
||||
create user 'USER' identified via ed25519 as password("GOOD") OR unix_socket;
|
||||
create user mysqltest1 identified via ed25519 as password("good") OR unix_socket;
|
||||
show create user mysqltest1;
|
||||
CREATE USER for mysqltest1@%
|
||||
@@ -62,8 +62,8 @@ user() current_user() database()
|
||||
mysqltest1@localhost mysqltest1@% test
|
||||
# name does not match, password bad = failure
|
||||
mysqltest: Could not open connection 'default': 1698 Access denied for user 'mysqltest1'@'localhost'
|
||||
drop user USER, mysqltest1;
|
||||
create user USER identified via ed25519 as password("GOOD") OR unix_socket OR mysql_native_password as password("works");
|
||||
drop user 'USER', mysqltest1;
|
||||
create user 'USER' identified via ed25519 as password("GOOD") OR unix_socket OR mysql_native_password as password("works");
|
||||
create user mysqltest1 identified via ed25519 as password("good") OR unix_socket OR mysql_native_password as password("works");
|
||||
show create user mysqltest1;
|
||||
CREATE USER for mysqltest1@%
|
||||
@@ -82,7 +82,7 @@ user() current_user() database()
|
||||
mysqltest1@localhost mysqltest1@% test
|
||||
# name does not match, password bad = failure
|
||||
mysqltest: Could not open connection 'default': 1045 Access denied for user 'mysqltest1'@'localhost' (using password: YES)
|
||||
drop user USER, mysqltest1;
|
||||
drop user 'USER', mysqltest1;
|
||||
create user mysqltest1 identified via mysql_native_password as password("good") OR mysql_native_password as password("works");
|
||||
show create user mysqltest1;
|
||||
CREATE USER for mysqltest1@%
|
||||
@@ -157,7 +157,7 @@ drop user mysqltest1;
|
||||
create user mysqltest1 identified via ed25519 as password("good") OR unix_socket OR mysql_native_password as password("works");
|
||||
ERROR HY000: Column count of mysql.user is wrong. Expected 3, found 47. Created with MariaDB XX.YY.ZZ, now running XX.YY.ZZ. Please use mariadb-upgrade to fix this error
|
||||
# switching back from mysql.user to mysql.global_priv
|
||||
create user USER identified via mysql_native_password as '1234567890123456789012345678901234567890a' OR unix_socket;
|
||||
create user 'USER' identified via mysql_native_password as '1234567890123456789012345678901234567890a' OR unix_socket;
|
||||
create user mysqltest1 identified via mysql_native_password as '1234567890123456789012345678901234567890a' OR unix_socket;
|
||||
update mysql.global_priv set priv=replace(priv, '1234567890123456789012345678901234567890a', 'invalid password');
|
||||
flush privileges;
|
||||
@@ -175,7 +175,7 @@ set password for mysqltest1 = password('bla');
|
||||
select user(), current_user(), database();
|
||||
user() current_user() database()
|
||||
mysqltest1@localhost mysqltest1@% test
|
||||
drop user USER, mysqltest1;
|
||||
drop user 'USER', mysqltest1;
|
||||
create user mysqltest1 identified via ed25519 as password("good");
|
||||
show create user mysqltest1;
|
||||
CREATE USER for mysqltest1@%
|
||||
|
@@ -1,7 +1,7 @@
|
||||
#
|
||||
# with named user
|
||||
#
|
||||
create user USER identified via unix_socket;
|
||||
create user 'USER' identified via unix_socket;
|
||||
#
|
||||
# name match = ok
|
||||
#
|
||||
@@ -11,7 +11,7 @@ USER@localhost USER@% test
|
||||
#
|
||||
# name does not match = failure
|
||||
#
|
||||
drop user USER;
|
||||
drop user 'USER';
|
||||
#
|
||||
# and now with anonymous user
|
||||
#
|
||||
|
@@ -26,13 +26,13 @@ install soname 'auth_ed25519';
|
||||
select user(), current_user(), database();
|
||||
EOF
|
||||
|
||||
--let $creplace=create user $USER
|
||||
--let $dreplace=drop user $USER
|
||||
--let $creplace=create user '$USER'
|
||||
--let $dreplace=drop user '$USER'
|
||||
|
||||
#
|
||||
# socket,password
|
||||
#
|
||||
--replace_result $creplace "create user USER"
|
||||
--replace_result $creplace "create user 'USER'"
|
||||
eval $creplace identified via unix_socket OR mysql_native_password as password("GOOD");
|
||||
create user mysqltest1 identified via unix_socket OR mysql_native_password as password("good");
|
||||
show create user mysqltest1;
|
||||
@@ -43,13 +43,13 @@ show create user mysqltest1;
|
||||
--echo # name does not match, password bad = failure
|
||||
--error 1
|
||||
--exec $try_auth -u mysqltest1 -pbad
|
||||
--replace_result $dreplace "drop user USER"
|
||||
--replace_result $dreplace "drop user 'USER'"
|
||||
eval $dreplace, mysqltest1;
|
||||
|
||||
#
|
||||
# password,socket
|
||||
#
|
||||
--replace_result $creplace "create user USER"
|
||||
--replace_result $creplace "create user 'USER'"
|
||||
eval $creplace identified via mysql_native_password as password("GOOD") OR unix_socket;
|
||||
create user mysqltest1 identified via mysql_native_password as password("good") OR unix_socket;
|
||||
show create user mysqltest1;
|
||||
@@ -60,13 +60,13 @@ show create user mysqltest1;
|
||||
--echo # name does not match, password bad = failure
|
||||
--error 1
|
||||
--exec $try_auth -u mysqltest1 -pbad
|
||||
--replace_result $dreplace "drop user USER"
|
||||
--replace_result $dreplace "drop user 'USER'"
|
||||
eval $dreplace, mysqltest1;
|
||||
|
||||
#
|
||||
# socket,ed25519
|
||||
#
|
||||
--replace_result $creplace "create user USER"
|
||||
--replace_result $creplace "create user 'USER'"
|
||||
eval $creplace identified via unix_socket OR ed25519 as password("GOOD");
|
||||
create user mysqltest1 identified via unix_socket OR ed25519 as password("good");
|
||||
show create user mysqltest1;
|
||||
@@ -77,13 +77,13 @@ show create user mysqltest1;
|
||||
--echo # name does not match, password bad = failure
|
||||
--error 1
|
||||
--exec $try_auth -u mysqltest1 -pbad
|
||||
--replace_result $dreplace "drop user USER"
|
||||
--replace_result $dreplace "drop user 'USER'"
|
||||
eval $dreplace, mysqltest1;
|
||||
|
||||
#
|
||||
# ed25519,socket
|
||||
#
|
||||
--replace_result $creplace "create user USER"
|
||||
--replace_result $creplace "create user 'USER'"
|
||||
eval $creplace identified via ed25519 as password("GOOD") OR unix_socket;
|
||||
create user mysqltest1 identified via ed25519 as password("good") OR unix_socket;
|
||||
show create user mysqltest1;
|
||||
@@ -94,13 +94,13 @@ show create user mysqltest1;
|
||||
--echo # name does not match, password bad = failure
|
||||
--error 1
|
||||
--exec $try_auth -u mysqltest1 -pbad
|
||||
--replace_result $dreplace "drop user USER"
|
||||
--replace_result $dreplace "drop user 'USER'"
|
||||
eval $dreplace, mysqltest1;
|
||||
|
||||
#
|
||||
# ed25519,socket,password
|
||||
#
|
||||
--replace_result $creplace "create user USER"
|
||||
--replace_result $creplace "create user 'USER'"
|
||||
eval $creplace identified via ed25519 as password("GOOD") OR unix_socket OR mysql_native_password as password("works");
|
||||
create user mysqltest1 identified via ed25519 as password("good") OR unix_socket OR mysql_native_password as password("works");
|
||||
show create user mysqltest1;
|
||||
@@ -113,7 +113,7 @@ show create user mysqltest1;
|
||||
--echo # name does not match, password bad = failure
|
||||
--error 1
|
||||
--exec $try_auth -u mysqltest1 -pbad
|
||||
--replace_result $dreplace "drop user USER"
|
||||
--replace_result $dreplace "drop user 'USER'"
|
||||
eval $dreplace, mysqltest1;
|
||||
|
||||
#
|
||||
@@ -162,7 +162,7 @@ create user mysqltest1 identified via ed25519 as password("good") OR unix_socket
|
||||
#
|
||||
# invalid password,socket
|
||||
#
|
||||
--replace_result $creplace "create user USER"
|
||||
--replace_result $creplace "create user 'USER'"
|
||||
eval $creplace identified via mysql_native_password as '1234567890123456789012345678901234567890a' OR unix_socket;
|
||||
create user mysqltest1 identified via mysql_native_password as '1234567890123456789012345678901234567890a' OR unix_socket;
|
||||
update mysql.global_priv set priv=replace(priv, '1234567890123456789012345678901234567890a', 'invalid password');
|
||||
@@ -176,7 +176,7 @@ show create user mysqltest1;
|
||||
--echo # SET PASSWORD helps
|
||||
set password for mysqltest1 = password('bla');
|
||||
--exec $try_auth -u mysqltest1 -pbla
|
||||
--replace_result $dreplace "drop user USER"
|
||||
--replace_result $dreplace "drop user 'USER'"
|
||||
eval $dreplace, mysqltest1;
|
||||
|
||||
#
|
||||
|
@@ -4,9 +4,9 @@
|
||||
--echo # with named user
|
||||
--echo #
|
||||
|
||||
--let $replace=create user $USER
|
||||
--replace_result $replace "create user USER"
|
||||
eval create user $USER identified via unix_socket;
|
||||
--let $replace=create user '$USER'
|
||||
--replace_result $replace "create user 'USER'"
|
||||
eval create user '$USER' identified via unix_socket;
|
||||
|
||||
--write_file $MYSQLTEST_VARDIR/tmp/peercred_test.txt
|
||||
--let $replace1=$USER@localhost
|
||||
@@ -26,9 +26,9 @@ EOF
|
||||
--error 1
|
||||
--exec $MYSQL_TEST -u foobar < $MYSQLTEST_VARDIR/tmp/peercred_test.txt
|
||||
|
||||
--let $replace=drop user $USER
|
||||
--replace_result $replace "drop user USER"
|
||||
eval drop user $USER;
|
||||
--let $replace=drop user '$USER'
|
||||
--replace_result $replace "drop user 'USER'"
|
||||
eval drop user '$USER';
|
||||
|
||||
--echo #
|
||||
--echo # and now with anonymous user
|
||||
|
Reference in New Issue
Block a user