Sobre Drivers Banco de Dados

Amigos(as),

Pretendo desenvolver uma camada segura de acesso à banco de dados, extendendo algumas restrições que um SGBD não faz nativamente, por exemplo: quando um usuário x tentar realizar alguma ação no BD, gostaria de checar se o mesmo teria acesso às colunas e tabelas considerando algumas políticas de segurança definidas.
Não sou o desenvolvedor da aplicação cliente, mas quero garantir que independente da forma como essa aplicação realiza o controle de segurança dele, quando chegar no SGBD quero que todas as políticas sejam checadas antes de permitir a execução de um comando SQL.
Mas quero construir isso sem a necessidade do desenvolver do App Cliente fique esperando para iniciar. Pensei em customizar algum driver para internamente fazer esse controle.
Estou usando MySQL, alguém sabe se o pretendo fazer é possível? Consigo customizar um jdbc Java? Ou existe alguma tecnologia java que eu possa utilizar para isso, sei lá, tipo JNDI faria algo assim?

Abraços,

Ronny