Ir para conteúdo
Fórum Script Brasil
  • 0

grant select where


infoel

Pergunta

Bom dia pessoas,

Sou novo por aqui.

Gostaria de saber se existe uma forma de criar um privilégio para um determinado usuário

para que ele possa consultar uma tabela no banco de dados mas somente em determinados registros.

Algo como:
GRANT SELECT ON base.tabela WHERE campo='E' TO 'usuario'@'%' IDENTIFIED BY 'senha';

já tentei isso e não deu certo.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

 

Citar

Gostaria de saber se existe uma forma de criar um privilégio para um determinado usuário

para que ele possa consultar uma tabela no banco de dados mas somente em determinados registros.

Algo como:
GRANT SELECT ON base.tabela WHERE campo='E' TO 'usuario'@'%' IDENTIFIED BY 'senha';

Não. 

Grant é dado somente a bancos, tabelas, views e procedures.

Você pode criar uma view com as características que colocou acima e dar permissão a view. Vai atender ao que desejas.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...