From a2ec51e948a24206c0e27e93d69420f14c160fa0 Mon Sep 17 00:00:00 2001 From: Jakub Vrana Date: Mon, 28 Jan 2019 13:47:53 +0100 Subject: [PATCH] Fix creating users and changing password in MySQL 8 (bug #663) --- adminer/include/version.inc.php | 2 +- adminer/user.inc.php | 6 +++--- changes.txt | 3 +++ 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/adminer/include/version.inc.php b/adminer/include/version.inc.php index 4c9cd021..0d0af8ac 100644 --- a/adminer/include/version.inc.php +++ b/adminer/include/version.inc.php @@ -1,2 +1,2 @@ result("SELECT PASSWORD(" . q($pass) . ")"); $error = !$pass; @@ -61,7 +61,7 @@ if ($_POST && !$error) { $created = false; if (!$error) { if ($old_user != $new_user) { - $created = queries((min_version(5) ? "CREATE USER" : "GRANT USAGE ON *.* TO") . " $new_user IDENTIFIED BY PASSWORD " . q($pass)); + $created = queries((min_version(5) ? "CREATE USER" : "GRANT USAGE ON *.* TO") . " $new_user IDENTIFIED BY " . (min_version(8) ? "" : "PASSWORD ") . q($pass)); $error = !$created; } elseif ($pass != $old_pass) { queries("SET PASSWORD FOR $new_user = " . q($pass)); @@ -136,7 +136,7 @@ if ($_POST) { " autocapitalize="off"> " autocomplete="new-password"> - +