Hola que tal, tengo una duda como es que podría crear un método que me permita cambiar el usuario del SGBD por otro con menos permisos al momento de ejecutar alguna acción dentro del sistema, esto con el propósito de que el usuario no realice ciertos cambios en la base de datos.
Estoy haciendo uso de NetBeans 8.0 y del framework de JSF 2.2 e implementando PrimeFaces 5.1
Gracias a ambos, encontre una buena solución que es mandar desde el código java una sentencia sql que indique el cambio de usuario, el cual es el siguiente:
/** Cambio de usuario */ EXECUTE AS LOGIN = 'otherLogin'; ---- Esto para ejecutar la acción con los permisos que tiene este usuario ----
/** Revertir el cambio de usuario */ REVERT; ---- Esto para regresar al login anterior ----