diff options
author | bar@mysql.com <> | 2004-09-15 10:06:30 +0500 |
---|---|---|
committer | bar@mysql.com <> | 2004-09-15 10:06:30 +0500 |
commit | 1992322af52383d6f6d93f8865fd6e86b657ddcc (patch) | |
tree | 37d4f12a96e37ce4fb1d4c38be48b139dda41ee0 /client/mysql.cc | |
parent | 10aedc87d89160c3bc1b45adc78d4611523628cd (diff) | |
download | mariadb-git-1992322af52383d6f6d93f8865fd6e86b657ddcc.tar.gz |
Restoring old code to be used with 4.0 server if 4.1-compient query fails.
Restoring displaying database and user which was removed in a mistake
in the previous change.
Diffstat (limited to 'client/mysql.cc')
-rw-r--r-- | client/mysql.cc | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/client/mysql.cc b/client/mysql.cc index a9ac8038c45..643e0dcfaae 100644 --- a/client/mysql.cc +++ b/client/mysql.cc @@ -2841,6 +2841,18 @@ com_status(String *buffer __attribute__((unused)), usage(1); /* Print version */ if (connected) { + tee_fprintf(stdout, "\nConnection id:\t\t%lu\n",mysql_thread_id(&mysql)); + if (!mysql_query(&mysql,"select DATABASE(), USER() limit 1") && + (result=mysql_use_result(&mysql))) + { + MYSQL_ROW cur=mysql_fetch_row(result); + if (cur) + { + tee_fprintf(stdout, "Current database:\t%s\n", cur[0] ? cur[0] : ""); + tee_fprintf(stdout, "Current user:\t\t%s\n", cur[1]); + } + mysql_free_result(result); + } #ifdef HAVE_OPENSSL if (mysql.net.vio && mysql.net.vio->ssl_arg && SSL_get_cipher((SSL*) mysql.net.vio->ssl_arg)) @@ -2887,6 +2899,12 @@ com_status(String *buffer __attribute__((unused)), } mysql_free_result(result); } + else + { + /* Probably pre-4.1 server */ + tee_fprintf(stdout, "Client characterset:\t%s\n", charset_info->csname); + tee_fprintf(stdout, "Server characterset:\t%s\n", mysql.charset->csname); + } #ifndef EMBEDDED_LIBRARY if (strstr(mysql_get_host_info(&mysql),"TCP/IP") || ! mysql.unix_socket) |