--- client/mysql.cc.orig 2020-03-26 22:31:45.000000000 +0900 +++ client/mysql.cc 2020-04-28 18:46:43.019001482 +0900 @@ -5107,2 +5107,24 @@ } + case 'H': { + if (!connected) { + processed_prompt.append("not_connected"); + break; + } + + const char *hostname; + const char *query = "SELECT @@hostname"; + MYSQL_RES *result; + if (!(mysql_real_query_for_lazy(query, strlen(query))) && + !(mysql_store_result_for_lazy(&result))) + { + MYSQL_ROW row = mysql_fetch_row(result); + hostname= my_strdup(PSI_NOT_INSTRUMENTED, row[0], MYF(MY_WME)); + mysql_free_result(result); + } + else + hostname= "not_connected"; + + processed_prompt.append(hostname); + break; + } case 'p': {