Listar todos os usuários do mysql usando o ssh

2

Como faço para listar todos os usuários acessando uma lista no servidor mysql.

Obrigado Jean

    
por Jean 11.10.2010 / 11:41

2 respostas

3

Qualquer usuário que possa se conectar ao banco de dados pode ser encontrado na tabela de usuários.

When a user tries to connect to the database, MySQL checks that that particular username/host/password combination has permission to connect.

It is important to understand that the host and user together determine an individual permission for connecting. User Nosipho may have access from host A, and not from host B. In fact, user Nosipho on host B may be an entirely different user.

Então, para descobrir quem pode se conectar e de onde executar este sql SELECT host,user FROM user; Esta é uma boa introdução às permissões do MySQL

por 11.10.2010 / 12:12
1

A consulta que você quer é esta:

SELECT user,
       host
  FROM mysql.user

E você provavelmente precisa estar logado como root para ver a tabela mysql .

Se você deseja executar um comando ssh em uma máquina e fazer com que ele retorne os usuários do MySQL em uma máquina diferente, isso é um pouco mais complicado, mas não muito difícil.

    
por 11.10.2010 / 19:21

Tags