Às vezes você deseja gerenciar um banco de dados no MySQL. Nesse caso, precisamos ver a lista de todas as contas de usuários em um banco de dados. Na maioria das vezes, assumimos que existe uma MOSTRAR USUÁRIOS comando semelhante a SHOW DATABASES, SHOW TABLES, etc. para exibir a lista de todos os usuários disponíveis no servidor de banco de dados. Infelizmente, o banco de dados MySQL não possui um comando SHOW USERS para exibir a lista de todos os usuários no servidor MySQL. Podemos usar a seguinte consulta para ver a lista de todos os usuários no servidor de banco de dados:
mysql> Select user from mysql.user;
Após a execução bem-sucedida da instrução acima, obteremos os dados do usuário da tabela de usuários do servidor de banco de dados MySQL.
java longo para int
Vamos ver como podemos usar esta consulta. Primeiro, temos que abrir o MySQL servidor usando o ferramenta cliente mysql e faça login como administrador no banco de dados do servidor. Execute a seguinte consulta:
> mysql -u root -p Enter password: ********* mysql> use mysql; Database changed mysql> SELECT user FROM user;
Obteremos a seguinte saída onde podemos ver o cinco usuários em nosso banco de dados local:
Se quisermos ver mais informações sobre a tabela do usuário, execute o comando abaixo:
mysql> DESC user;
Ele fornecerá a seguinte saída que lista todas as colunas disponíveis do mysql.user base de dados:
Para obter as informações selecionadas, como nome do host, status de expiração da senha e bloqueio de conta, execute a consulta conforme abaixo:
finalizar a compra
mysql> SELECT user, host, account_locked, password_expired FROM user;
Após a execução bem-sucedida, ele fornecerá a seguinte saída:
Mostrar usuário atual
Podemos obter informações do usuário atual usando o usuário() ou usuário_atual() função, conforme mostrado abaixo:
mysql> Select user(); or, mysql> Select current_user();
Após executar o comando acima, obteremos a seguinte saída:
Mostrar usuário conectado atual
Podemos ver o usuário atualmente logado no servidor de banco de dados usando a seguinte consulta no servidor MySQL:
mysql> SELECT user, host, db, command FROM information_schema.processlist;
O comando acima fornece a saída, conforme mostrado abaixo:
Nesta saída, podemos ver que atualmente existem quatro usuários logados no banco de dados, onde um está executando um Consulta , e outros aparecem em Sono ou Daemon status.
topologia em estrela