Como listar os usuários em um banco de dados MySQL

Como listar os usuários em um banco de dados MySQL
O MySQL Server é frequentemente a primeira opção para usuários que desejam trabalhar com o SQL (linguagem de consulta estruturada). Possui vários recursos avançados que o tornam mais seguro, confiável e eficiente. Na maioria das vezes, é necessário gerenciar um banco de dados em um servidor MySQL. Nesse caso, verifique a lista de contas de usuário. Mais especificamente, vários comandos e declarações podem ser usados ​​para esse fim.

Os resultados deste post são:

  • Método 1: Como listar os usuários atuais em um banco de dados MySQL?
  • Método 2: Como listar os usuários atuais de banco de dados MySQL registrados?
  • Método 3: Como listar os usuários com a conta bloqueada e detalhes de senha em um banco de dados MySQL?

Método 1: Como listar os usuários atuais em um banco de dados MySQL?

Para obter a lista de todos os usuários atuais em um banco de dados MySQL, as etapas desde que devem ser seguidas.

Etapa 1: Inicie o “Prompt de comando”

No começo, abra o “Prompt de comando”Terminal com a ajuda do menu de inicialização:

Etapa 2: Acesse o MySQL Server

Agora, acesse o servidor MySQL utilizando o comando fornecido junto com o nome de usuário e a senha do usuário:

Mysql -u Root -p

Etapa 3: Exibir bancos de dados

Em seguida, use o “MOSTRAR”Comando com o“Bancos de dadosOpção para visualizar todos os bancos de dados existentes:

Mostrar bancos de dados;

Da saída abaixo do dado, selecionamos o “mysql" base de dados:

Etapa 4: Alterar o banco de dados

Agora, mude o banco de dados atual executando o “USAR”Comandem e especifique o nome do banco de dados da seguinte forma:

Use mysql;

Etapa 5: Liste os usuários atuais

Para obter as informações sobre todos os usuários atuais, o “do utilizador()”A função pode ser invocada com a“Selecione" declaração:

Selecione user ();

Como você pode ver, atualmente, temos um “root@localhost" do utilizador:

Também podemos usar o “usuário atual()”Função para visualizar o nome de usuário atual:

Selecione current_user ();

Método 2: Como listar os usuários atuais de banco de dados MySQL registrados?

Às vezes, você precisa visualizar apenas os usuários registrados atualmente em um banco de dados MySQL. Para esse fim, utilize o “Selecione”Comando:

Selecione User, host, comando de Information_schema.lista de processos;

Aqui:

  • ““Selecione”O comando é utilizado para selecionar o valor da variável.
  • ““do utilizador”A opção recebe os nomes de todos os usuários.
  • ““hospedar”A opção indica o nome do host.
  • ““comando”Representa um usuário executando uma consulta e outra no“Daemon" estado.
  • ““DE”A cláusula é usada para selecionar alguns registros de uma tabela.
  • ““Information_schema.lista de processos”É a lista de processos MySQL que representa o processo atualmente sendo executado pelo conjunto de informações:

Método 3: Como listar os usuários com a conta bloqueada e detalhes de senha em um banco de dados MySQL?

Para obter a lista dos usuários com seus detalhes de conta e senha em um banco de dados MySQL, o seguinte comando pode ser usado:

Selecione Usuário, Host, Account_locked, Password_expired do Usuário;

No comando acima mencionado:

  • ““conta bloqueada”A opção é usada para representar a conta dos usuários, declarando se está bloqueado ou não.
  • ““Senha expirada”A opção indica se a senha da conta do usuário expirou ou não.

Como você pode ver na saída abaixo fornecida, todas as informações foram exibidas:

Compilamos várias maneiras de obter a lista de usuários em um banco de dados MySQL.

Conclusão

Para colocar os usuários em um banco de dados MySQL, existem várias maneiras de acordo com os usuários, como se o usuário quiser apenas obter a lista atual de usuários, então a ““Mostrar usuário ()" ou "Mostrar current_user ()”As declarações podem ser usadas. Por outro lado, se for necessário obter as informações junto com o usuário, nome do host, comando, conta e senha, o ““Selecione”A declaração pode ser utilizada. Esta postagem descreveu várias maneiras de obter a lista de usuários em um banco de dados MySQL.