Bases de Datos > InterBase/Firebird

 Firebird Con Java

(1/1)

antony_soluciones:
Hola amigos foristas....

Tengo un problema que se me esta complicando....

Problema: He creado un ROLE que tiene permisos de SELECT y se lo asigne a una tabla CLIENTE... segidamente cree un usuario USU_CLIENTE y le asigne el role... por lo que se deduce que este usuario tendra permisos de lectura sobre la tabla CLIENTE; bien... por consola utilizando el isql me conecto con la bd por medio del user y password que le cree al usuario y todo funciona muy bien, me conecto desde otro equipo utilizando el IBConsole y tambien funciona, este usuario USU_CLIENTE solo tiene permisos de lectura sobre la tabla CLIENTE, el problema es que nesecito conectarme desde java usando el user USU_CLIENTE y no me deja por que en ningun lado le asigno el role que tendra este usuario.

Si alguien sabe como conectarce desde java a una base de datos firebird pero usando el nombre y password diferentes del sysdba, osea un usuario creado que tenga permisos por medio de roles a las tablas... porfavor digame como, ESTARE PROFUNDAMENTE AGRADECIDO.....

De antemano agradesco cualquier colaboracion que me puedan brindar.

JuanK:
la verdad no tengop ni idea de porque sucede eso en firebird, pero puede ser que tengas una version equivocada o anterior de jdbc

antony_soluciones:
Hola,

Ya descansé porque encontré la solucion a este problema, la verdad es que era mucho mas sencillo de lo que me imaginaba, pero existe poca documentacion de esto en internet, a continuacion muestro el codigo.


--- Código: Text ---  java.util.Properties propio = new java.util.Properties();propio.put("user","USU_CLIENTE");propio.put("password","1QAZ");propio.put("roleName","LECTURA");String url = "jdbc:firebirdsql:192.168.0.29/3050:bd.fdb";Connection con = DriverManager.getConnection(url,propio);Statement ....ResultSet ..................   

Navegación

[0] Índice de Mensajes

Ir a la versión completa