Estou em uma sessão de terminal do MySQL, mas não sei em qual servidor estou conectado ou em qual banco de dados estou conectado.
Existe um comando MySQL que me informará o host, a porta e o nome de usuário e o banco de dados que estou usando agora?
MySQL [sys]>
Respostas:
Existem funções MYSQL que você pode usar. Como este que resolve o usuário:
Isso retornará algo assim
root@localhost
para que você obtenha o host e o usuário.Para obter o banco de dados atual, execute esta instrução:
Outras funções úteis podem ser encontradas aqui: http://dev.mysql.com/doc/refman/5.0/en/information-functions.html
fonte
Você pode usar o comando status no cliente MySQL.
fonte
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'status' at line 1
erro. Mas se eu executá-lo no cliente mysql, tudo bem.Se você quiser saber o número da porta do seu host local no qual o Mysql está executando, você pode usar esta consulta no cliente de linha de comando do MySQL -
Ele fornecerá o número da porta na qual o MySQL está sendo executado.
Se você quiser saber o nome do host do seu Mysql, poderá usar esta consulta no cliente de linha de comando MySQL -
Ele fornecerá o nome do host para o mysql.
Se você quiser saber o nome de usuário do seu Mysql, você pode usar esta consulta no cliente de linha de comando MySQL -
Isso lhe dará o nome de usuário do mysql.
fonte
mysql> status
, que retorna tudo isso em um único comando.