2
respostas

Grant All Privilegies...

Gostaria de saber como posso usar o "GRANT ALL PRIVILEGIES" para deixar meu banco de dados mais seguro.

2 respostas

Caro Sergio,

O "GRANT ALL PRIVILEGIES" faz justamente o contrário do que você deseja, ele dá poder de super usuário para aquele usuário que você está concedendo esse tipo de privilégio.

O mais indicado é você conceder apenas os privilégios necessários, de acordo com cada perfil de usuário. Exemplo: Um usuário só deve consultar os dados de uma tabela no banco, com o comando citado, ele teria acesso à todos os objetos do banco, inclusive podendo excluir essa tabela. Portanto, o correto seria você apenas dar permissão de select para esse usuário, que seria: "GRANT SELECT ON nome_da_tabela TO usuario;"

Caso esse usuário precise também inserir registros nessa tabela, o privilégio seria: "GRANT SELECT, INSERT ON nome_da_tabela TO usuario;".

O importante é você não conceder mais privilégios do que o usuário necessita, mantendo assim, o seu banco de dados mais íntegro e seguro.

Espero ter ajudado.

Valeu, Guilherme.

Obrigado