como vejo qual usuário estou logado no MySQL?


34

Tenho várias sessões de console de texto abertas e efetuo login como usuários diferentes em diferentes consoles. Depois de algum tempo, quais consoles pertencem a qual usuário, seria bom não precisar sair e fazer login novamente.

Como vejo em qual usuário estou logado?

Existe uma maneira de alterar qual usuário eu efetuei o logout e o logout?

Respostas:


42

Na verdade, você precisa usar duas funções

SELECT USER(),CURRENT_USER();

USER () relata como você tentou se autenticar no MySQL

CURRENT_USER () relata como você pôde se autenticar no MySQL

As vezes são diferentes


por exemplo. se você fizer login no mysql por mysql -ulalalaonde o lalalausuário não existe, você poderá fazer login como usuário mysql 'anônimo', a saber ''@'localhost'. Nesse caso, retornos de funções seriam USER()= lalala@localhoste #CURRENT_USER() = @localhost
Dimitry K 27/01

2
@DimitryK Quando isso acontece, você pode executar SHOW GRANTS;para ver quais permissões você possui. Mesmo que você não veja nada USAGE, exceto , ainda precisa estar ciente de que certos bancos de dados de teste são 100% acessíveis a um usuário anônimo. Veja minha publicação MySQL : Why are there “test” entries in mysql.db?( dba.stackexchange.com/q/13361/877 )
RolandoMySQLDBA

+1 por SHOW GRANTS, estranho que eu não tenha tropeçado nele, apesar de ler vários tutoriais Mysql.
Dimitry K

2

Encontrei esta função user ()

selecione usuário (); Irá mostrar qual usuário está logado.


Esse link ainda funciona para você? Decidi vincular ao cache do google por causa do mysql -> oracle breakage.
Caro,

Funciona, tem outra função interessante, além de selecionar database (); mostrará o banco de dados selecionado no momento.
N

Isso é realmente irritante, eu me pergunto por que não funciona para mim. Obrigado.
Caro,


Não, me envia para search.oracle.com/search/…
Caro,


0

Você pode usar 'status':

MariaDB [my_database]> status

Usuário atual: root @ localhost

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.