diff --git a/lib/ClickHouse_Server.cpp b/lib/ClickHouse_Server.cpp index b9504d1a4..9dddcdf8d 100644 --- a/lib/ClickHouse_Server.cpp +++ b/lib/ClickHouse_Server.cpp @@ -495,7 +495,7 @@ void ClickHouse_Server_session_handler(MySQL_Session *sess, void *_pa, PtrSize_t if (sess->session_type == PROXYSQL_SESSION_CLICKHOUSE) { - if (!strncmp("SET ", query_no_space, 4)) { + if (!strncasecmp("SET ", query_no_space, 4)) { if ( !strncasecmp("SET AUTOCOMMIT", query_no_space, 14) || !strncasecmp("SET NAMES ", query_no_space, 10) || @@ -503,7 +503,8 @@ void ClickHouse_Server_session_handler(MySQL_Session *sess, void *_pa, PtrSize_t !strncasecmp("SET COLLATION", query_no_space, 13) || !strncasecmp("SET SQL_AUTO_", query_no_space, 13) || !strncasecmp("SET SQL_SAFE_", query_no_space, 13) || - !strncasecmp("SET SESSION TRANSACTION", query_no_space, 23) + !strncasecmp("SET SESSION TRANSACTION", query_no_space, 23) || + !strncasecmp("SET WAIT_TIMEOUT", query_no_space, 16) ) { GloClickHouseServer->send_MySQL_OK(&sess->client_myds->myprot, NULL); run_query=false;