Privilégios conta MySQL
MySQL usa privilégios de conta para especificar quem pode fazer o quê. Quem estiver usando uma conta válida pode conectar ao servidor MySQL, mas ele ou ela pode fazer somente aquelas coisas que são permitidas pelos privilégios para a conta. Por exemplo, uma conta pode ser configurado de modo que os usuários podem selecionar dados, mas não pode inserir ou atualizar dados.
Privilégios podem ser concedidos para bancos de dados particulares, tabelas ou colunas. Por exemplo, uma conta pode permitir que o usuário selecione os dados de todas as tabelas no banco de dados, mas inserir dados em apenas uma mesa e actualização apenas uma única coluna em uma tabela específica.
A tabela lista alguns privilégios que você pode querer atribuir ou remover. Outros privilégios estão disponíveis, mas eles são menos utilizados.
Privilégio | Descrição |
---|---|
TODOS | Todos os privilégios |
ALTERAR | É possível alterar a estrutura das tabelas |
CRIO | Pode criar novos bancos de dados ou tabelas |
EXCLUIR | Pode excluir linhas em tabelas |
SOLTA | Pode eliminar bancos de dados ou tabelas |
ARQUIVO | Pode ler e escrever arquivos no servidor |
CONCEDER | Pode alterar os privilégios de uma conta MySQL |
INSERIR | Pode inserir novas linhas em tabelas |
SELECIONAR | Pode ler dados de tabelas |
DESLIGAR | Pode desligar o servidor MySQL |
ATUALIZAR | Pode alterar dados em uma tabela |
USO | não há privilégios |
Você provavelmente não deseja conceder TODOS porque inclui privilégios para operações administrativas, tais como desligar o servidor MySQL - privilégios que você não quer que ninguém além de si mesmo para ter.