diff --git a/libraries/server_privileges.lib.php b/libraries/server_privileges.lib.php index c690cef6fe..2d09e43ef4 100644 --- a/libraries/server_privileges.lib.php +++ b/libraries/server_privileges.lib.php @@ -5142,7 +5142,7 @@ function PMA_getSqlQueriesForDisplayAndAddUser($username, $hostname, $password) $create_user_real = $create_user_show = $create_user_stmt; - $password_set_stmt = 'SET PASSWORD FOR \'%s\'@\'%s\' = PASSWORD(\'%s\')'; + $password_set_stmt = 'SET PASSWORD FOR \'%s\'@\'%s\' = \'%s\''; $password_set_show = sprintf( $password_set_stmt, $slashedUsername, @@ -5188,11 +5188,12 @@ function PMA_getSqlQueriesForDisplayAndAddUser($username, $hostname, $password) null ); } else { + $hashedPassword = PMA_getHashedPassword($_POST['pma_pw']); $password_set_real = sprintf( $password_set_stmt, $slashedUsername, $slashedHostname, - $_POST['pma_pw'] + $hashedPassword ); } } else { @@ -5213,10 +5214,9 @@ function PMA_getSqlQueriesForDisplayAndAddUser($username, $hostname, $password) $create_user_real = $create_user_show = $create_user_stmt; if ($_POST['pred_password'] == 'keep') { - $hashedPassword = PMA_getHashedPassword($password); $create_user_real = sprintf( $create_user_stmt, - $hashedPassword + $slashedPassword ); $create_user_show = sprintf( $create_user_stmt,