>show grants for 'user'@'%';
Thie explica como verificar usuários e seus privilégios: link
Isso mostra os diferentes tipos de permissão e como concedê-los:
link
Espero que isso ajude!
Como saber se um usuário mysql tem todos (ou alguns) privilégios em um determinado banco de dados?
Claro, eu não pergunto como fazer isso com o phpmyadmin, com a mysql CLI .
Eu pretendo reunir dados básicos sobre um determinado usuário, mas o mais importante para mim é entender o grau de associação desse usuário com o banco de dados (que tem exatamente o mesmo nome do usuário, neste caso - tanto o usuário quanto o banco de dados são chamados de test
).
Essa é minha saída para show grants for 'test'@'%';
:
+--------------------------------------------------------+
| Grants for test@localhost |
+--------------------------------------------------------+
| GRANT USAGE ON *.* TO 'test'@'localhost' |
| GRANT ALL PRIVILEGES ON 'test'.* TO 'test'@'localhost' |
+--------------------------------------------------------+
Por que a segunda linha (GRANT ALL ...) é diferente da primeira linha (GRANT USAGE ...)?
Tags mysql privileges