Eu sei que posso definir os privilégios do usuário da seguinte maneira simples:
grant all on [database name].[table name] to [user name]@[host name];
Mas como posso ver os privilégios existentes?
Preciso ver dados semelhantes aos que são usados na concessão. Em outras palavras, quero saber se um determinado usuário tem um determinado acesso a uma determinada tabela de um determinado banco de dados de um determinado host.
Como posso conseguir?
O comando
SHOW GRANTS [FOR user]
é o que você está procurando. Veja aqui para mais detalhes.Aqui está a documentação do MySQL para
SHOW GRANTS
: