diff --git a/client/mysql.cc b/client/mysql.cc index ddfcc5759ae..4c1a059e0b8 100644 --- a/client/mysql.cc +++ b/client/mysql.cc @@ -3642,12 +3642,14 @@ static const char* construct_prompt() case 'U': if (!full_username) init_username(); - processed_prompt.append(full_username); + processed_prompt.append(full_username ? full_username : + (current_user ? current_user : "(unknown)")); break; case 'u': if (!full_username) init_username(); - processed_prompt.append(part_username); + processed_prompt.append(part_username ? part_username : + (current_user ? current_user : "(unknown)")); break; case PROMPT_CHAR: processed_prompt.append(PROMPT_CHAR);