No MySQL 5.x, é possível dar permissões com base nas condições (não utilizando visitas)?

StackOverflow https://stackoverflow.com/questions/284796

Pergunta

Em um projeto que estou começando gostaria de dar privilégios para usuários com base em certas condições, por exemplo (em uma determinada tabela):

  • pode ler todas as linhas
  • não pode gravar linhas com id = x
  • etc ...

Eu gostaria de evitar vistas como essas condições podem mudar para cada usuário (eu entendo que eu teria que criar uma exibição para cada caso) Eu também gostaria de evitar impor esta no lado do cliente, como poderia ser facilmente contornado.

Se isto não for possível, o trabalho em torno de você sugeriria?

Muito obrigado antecipadamente.

Foi útil?

Solução

Eu não acho que é possível com o sistema de privilégios do MySQL matéria.

Enquanto você não quer implementá-lo no lado do cliente, modificando o código do MySQL si mesmo pode ser a sua única opção. Afinal, é open source;)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top