From ae0a20e478b460184ceb6243c289cab42258acb8 Mon Sep 17 00:00:00 2001 From: Daniil Liubimov Date: Fri, 6 Mar 2026 17:33:37 +0300 Subject: [PATCH] fix backslash shielding --- mysqlshdk/libs/mysql/user_privileges.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mysqlshdk/libs/mysql/user_privileges.cc b/mysqlshdk/libs/mysql/user_privileges.cc index 8bbcf14cc7..9fb1966b2d 100644 --- a/mysqlshdk/libs/mysql/user_privileges.cc +++ b/mysqlshdk/libs/mysql/user_privileges.cc @@ -203,9 +203,9 @@ bool User_privileges::check_if_user_exists( const mysqlshdk::mysql::IInstance &instance) const { // all users have at least one privilege: USAGE const auto result = instance.queryf( - "SELECT PRIVILEGE_TYPE FROM INFORMATION_SCHEMA.USER_PRIVILEGES WHERE " - "GRANTEE=? LIMIT 1", - m_account); + "SELECT PRIVILEGE_TYPE FROM INFORMATION_SCHEMA.USER_PRIVILEGES WHERE " + "GRANTEE=CONCAT(QUOTE(?),'@',QUOTE(?)) LIMIT 1", + m_user, m_host); return nullptr != result->fetch_one(); }