Fórum Execução e monitoramento de queries #565966
27/10/2016
0
Olá pessoal, to com um sistema aqui, no qual quero implementar uma coisa que acredito ser um pouco complicada, mas vamos lá.
Eu queria fazer um monitoramento da origem das queries que são enviadas pro banco, e evitar que algumas queries catastróficas fossem impedidas de serem executadas. Por exemplo, um "UPDATE" sem a cláusula "WHERE". Acredito que por razões óbvias, ninguém gostaria de executar uma query dessas.
O que preciso é o seguinte: Verificar a origem da query, se ela vem do sistema ou do banco, e verificar também o login do usuário que está rodando a query. Minha ideia, é fazer um controle para evitar que queries nocivas possam ser executadas.
Por exemplo, update sem where, truncate table, delete from table. Seriam queries que não queria permitir que fossem ser feitas por um usuário qualquer. Como posso fazer isso?
Eu queria fazer um monitoramento da origem das queries que são enviadas pro banco, e evitar que algumas queries catastróficas fossem impedidas de serem executadas. Por exemplo, um "UPDATE" sem a cláusula "WHERE". Acredito que por razões óbvias, ninguém gostaria de executar uma query dessas.
O que preciso é o seguinte: Verificar a origem da query, se ela vem do sistema ou do banco, e verificar também o login do usuário que está rodando a query. Minha ideia, é fazer um controle para evitar que queries nocivas possam ser executadas.
Por exemplo, update sem where, truncate table, delete from table. Seriam queries que não queria permitir que fossem ser feitas por um usuário qualquer. Como posso fazer isso?
Calebe Menezes
Curtir tópico
+ 0
Responder
Posts
04/11/2016
Calebe Menezes
Subindo a pergunta galera
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)