Listar usuários no MySql [RESOLVIDO]

1. Listar usuários no MySql [RESOLVIDO]

Diego Langer
dlanger

(usa Debian)

Enviado em 26/04/2010 - 21:20h

Olá galera!

Sistema Operacional: Ubuntu 9.10
Versão do MySql: 5.1.37

Gostaria de saber como listar todos usuários criados utilizando o terminal. Ex: abro o terminal, digito $ mysql -u root -p, entro com a senha, e agora gostaria do comando para listar os outros usuários e seus privilégios.

Grato a todos.




2. MELHOR RESPOSTA

André Rosa
andrezc

(usa Debian)

Enviado em 26/04/2010 - 22:22h

Ah, entendi. Você quer listas os usuários do MySQL...

dê uma olhada aqui :

http://dev.mysql.com/doc/administrator/pt/mysql-administrator-user-administration-user-accounts.html

3. Re: Listar usuários no MySql [RESOLVIDO]

André Rosa
andrezc

(usa Debian)

Enviado em 26/04/2010 - 21:33h

Você já logou no MySQL, agora selecione o banco de dados e liste os dados da tabela, por exemplo :

use banco;

select * from usuarios;

Neste caso, estariamos listando todos os dados da tabela usuarios.


4. Re: Listar usuários no MySql [RESOLVIDO]

Diego Langer
dlanger

(usa Debian)

Enviado em 26/04/2010 - 21:42h

Ocorreu um erro:

diego@diego-laptop:~$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 49
Server version: 5.1.37-1ubuntu5.1 (Ubuntu)

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> use revenda;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> select * from user;
ERROR 1146 (42S02): Table 'revenda.user' doesn't exist



5. Re: Listar usuários no MySql [RESOLVIDO]

André Rosa
andrezc

(usa Debian)

Enviado em 26/04/2010 - 21:53h

A tabela não existe. Liste as tabelas do seu banco, para analisarmos melhor.

show tables;


6. Re: Listar usuários no MySql [RESOLVIDO]

Diego Langer
dlanger

(usa Debian)

Enviado em 26/04/2010 - 22:01h

mysql> show tables;
+-------------------+
| Tables_in_revenda |
+-------------------+
| cidade |
| cliente |
| combustivel |
| compra |
| fornecedor |
| marca |
| modelo |
| opcionais |
| veiculo |
| venda |
| vendedor |
+-------------------+
11 rows in set (0,00 sec)

mysql> select user();
+----------------+
| user() |
+----------------+
| root@localhost |
+----------------+
1 row in set (0,00 sec)

Estou conseguindo listar apenas o usuário conectado, gostaria de listar todos os usuários criados. O mysql não cria uma tabela com os usuários, seu privilégios e outras informações relevantes ao banco?



7. Re: Listar usuários no MySql [RESOLVIDO]

André Rosa
andrezc

(usa Debian)

Enviado em 26/04/2010 - 22:16h

Pera aí... o que você realmente quer fazer ? Entrar com o usuário "user" ou ver/editar/deletar alguma tabela ou banco ? Explique melhor a sua dúvida.


8. Re: Listar usuários no MySql [RESOLVIDO]

Joao
stack_of

(usa Slackware)

Enviado em 26/04/2010 - 22:30h

Mostra os usuarios:

SELECT User, Host FROM mysql.user;

Mostra os privilégios de determinado usuário:


SHOW GRANTS FOR usuario;


Mas logado como usuario root:

mysql -u root -p


9. Re: Listar usuários no MySql [RESOLVIDO]

Diego Langer
dlanger

(usa Debian)

Enviado em 27/04/2010 - 08:44h

Achei:

- SELECT * FROM mysql.user;

Agradeço a todos que colaboraram.


10. Comando deu certo

Henrique Ferreira Silva
Henriiquefs

(usa Outra)

Enviado em 23/03/2013 - 21:13h

Valeu!, estava procurando o comando para selecionar a tabela de usuários.


11. Re: Listar usuários no MySql [RESOLVIDO]

Cristian Marques
cristianawk

(usa Outra)

Enviado em 29/05/2015 - 11:15h


mysql> select user();