diff options
author | Thomas Deutschmann <whissi@gentoo.org> | 2018-10-13 23:12:11 +0200 |
---|---|---|
committer | Thomas Deutschmann <whissi@gentoo.org> | 2018-10-13 23:12:11 +0200 |
commit | 845f78800450b3590a12c085444183918ff48efd (patch) | |
tree | 2976ba8cb22598539ca14278bb59821b97b7b9cb | |
parent | Add 20018_all_mysql-5.7.23-add-missing-gcc-8-fix.patch (diff) | |
download | mysql-extras-845f78800450b3590a12c085444183918ff48efd.tar.gz mysql-extras-845f78800450b3590a12c085444183918ff48efd.tar.bz2 mysql-extras-845f78800450b3590a12c085444183918ff48efd.zip |
Add 20018_all_mysql-5.7.23-fix-grant_user_lock-a-root.patch
Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
-rw-r--r-- | 20018_all_mysql-5.7.23-fix-grant_user_lock-a-root.patch | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/20018_all_mysql-5.7.23-fix-grant_user_lock-a-root.patch b/20018_all_mysql-5.7.23-fix-grant_user_lock-a-root.patch new file mode 100644 index 0000000..aecc6a5 --- /dev/null +++ b/20018_all_mysql-5.7.23-fix-grant_user_lock-a-root.patch @@ -0,0 +1,85 @@ +Description: Fixes test failing when run as root + Certain tests will fail when run as root. This patch fixes one, + main.grant_user_lock, which tries to test an anonymous user in + a way that fails when running as root. The patch fixes only + this test because there have been issues in Debian with only + this test failing in this way. +Author: Lars Tangvald <lars.tangvald@oracle.com> +Bug-Debian: https://bugs.debian.org/841592 +Bug: http://bugs.mysql.com/bug.php?id=83751 +Last-Update: 2016-11-09 + +--- mysql-5.7-5.7.16.orig/mysql-test/r/grant_user_lock.result ++++ mysql-5.7-5.7.16/mysql-test/r/grant_user_lock.result +@@ -98,13 +98,13 @@ CURRENT_USER() + DROP USER ''@localhost; + # Create anonymous user - LOCK + CREATE USER ''@localhost IDENTIFIED BY 'pass' ACCOUNT LOCK; +-connect(localhost,,pass,test,MASTER_PORT,MASTER_SOCKET); ++connect(localhost, ,pass,test,MASTER_PORT,MASTER_SOCKET); + ERROR HY000: Access denied for user '(null)'@'localhost'. Account is locked. + DROP USER ''@localhost; + # Disabling anonymous user + CREATE USER ''@localhost IDENTIFIED BY 'pass'; + ALTER USER ''@localhost ACCOUNT LOCK; +-connect(localhost,,pass,test,MASTER_PORT,MASTER_SOCKET); ++connect(localhost, ,pass,test,MASTER_PORT,MASTER_SOCKET); + ERROR HY000: Access denied for user '(null)'@'localhost'. Account is locked. + DROP USER ''@localhost; + # Enabling anonymous user +--- mysql-5.7-5.7.16.orig/mysql-test/t/grant_user_lock.test ++++ mysql-5.7-5.7.16/mysql-test/t/grant_user_lock.test +@@ -113,7 +113,7 @@ DROP USER unlocked_user2@localhost; + --echo # Create anonymous user + connection default; + CREATE USER ''@localhost IDENTIFIED BY 'pass'; +-connect(anonymous_user_con, localhost, '', pass); ++connect(anonymous_user_con, localhost, ' ', pass); + SELECT CURRENT_USER(); + disconnect anonymous_user_con; + connection default; +@@ -122,7 +122,7 @@ DROP USER ''@localhost; + --echo # Create anonymous user - explicit UNLOCK + connection default; + CREATE USER ''@localhost IDENTIFIED BY 'pass' ACCOUNT UNLOCK; +-connect(anonymous_user_con, localhost, '', pass); ++connect(anonymous_user_con, localhost, ' ', pass); + SELECT CURRENT_USER(); + disconnect anonymous_user_con; + connection default; +@@ -133,7 +133,7 @@ connection default; + CREATE USER ''@localhost IDENTIFIED BY 'pass' ACCOUNT LOCK; + --replace_result $MASTER_MYSOCK MASTER_SOCKET $MASTER_MYPORT MASTER_PORT + --error ER_ACCOUNT_HAS_BEEN_LOCKED +-connect(anonymous_user_con, localhost, '', pass); ++connect(anonymous_user_con, localhost, ' ', pass); + connection default; + DROP USER ''@localhost; + +@@ -143,7 +143,7 @@ CREATE USER ''@localhost IDENTIFIED BY ' + ALTER USER ''@localhost ACCOUNT LOCK; + --replace_result $MASTER_MYSOCK MASTER_SOCKET $MASTER_MYPORT MASTER_PORT + --error ER_ACCOUNT_HAS_BEEN_LOCKED +-connect(anonymous_user_con, localhost, '', pass); ++connect(anonymous_user_con, localhost, ' ', pass); + connection default; + DROP USER ''@localhost; + +@@ -151,7 +151,7 @@ DROP USER ''@localhost; + connection default; + CREATE USER ''@localhost IDENTIFIED BY 'pass' ACCOUNT LOCK; + ALTER USER ''@localhost ACCOUNT UNLOCK; +-connect(anonymous_user_con, localhost, '', pass); ++connect(anonymous_user_con, localhost, ' ', pass); + SELECT CURRENT_USER(); + disconnect anonymous_user_con; + connection default; +@@ -171,7 +171,7 @@ connection default; + CREATE user ''@localhost IDENTIFIED BY 'pass'; + CREATE USER 'unlocked_user'@localhost IDENTIFIED BY 'pass'; + +-connect(anonymous_user_con, localhost, '', pass); ++connect(anonymous_user_con, localhost, ' ', pass); + --error ER_TABLEACCESS_DENIED_ERROR + UPDATE mysql.user SET account_locked='Y' + WHERE user='unlocked_user' and host = 'localhost'; |