En Mon, 14 Dec 2009 10:31:37 -0300, Z.M. <nrami...@rosario.gov.ar> escribió:
> > Tengo postgress 8.3 en una pc con el servicio iniciado en el 5432. La ip de > la pc, en mi red es 192.168.97.90 > Con el código que esta más abajo conecto a la base y traigo el dato de la > version, cuando planteo el url de conexion como localhost. Pero cuando le > pongo el numero de ip y el puerto Me tira el siguiente error > > > org.postgresql.util.PSQLException: FATAL: no pg_hba.conf entry for host > "192.168.97.90", user "pepe", database "prueba", SSL off > at org.postgresql.core.v3.ConnectionFactoryImpl.doAut > hentication(ConnectionFactoryImpl.java:291) > at org.postgresql.core.v3.ConnectionFactoryImpl.openC > onnectionImpl(ConnectionFactoryImpl.java:108) > at org.postgresql.core.ConnectionFactory.openConnecti > on(ConnectionFactory.java:66) > at org.postgresql.jdbc2.AbstractJdbc2Connection.<init > >(AbstractJdbc2Connection.java:125) > at org.postgresql.jdbc3.AbstractJdbc3Connection.<init > >(AbstractJdbc3Connection.java:30) > at org.postgresql.jdbc3g.AbstractJdbc3gConnection.<in > it>(AbstractJdbc3gConnection.java:22) > at org.postgresql.jdbc4.AbstractJdbc4Connection.<init > >(AbstractJdbc4Connection.java:30) > at org.postgresql.jdbc4.Jdbc4Connection.<init>(Jdbc4C onnection.java:24) > at org.postgresql.Driver.makeConnection(Driver.java:3 93) > at org.postgresql.Driver.connect(Driver.java:267) > at java.sql.DriverManager.getConnection(DriverManager .java:582) > at java.sql.DriverManager.getConnection(DriverManager .java:185) > at policia.Ingreso.<init>(Ingreso.java:28) > at igu.DialogoUsuarioContraseña.<init>(DialogoUsuario Contraseña.java:21) > at ta.Main.main(Main.java:16) > > > > La idea es que la aplicación se pueda conectar desde cualquier pc de la red. > Por eso direcciono a la ip de la pc en mi red ¿Estoy bien encaminado? ¿Cual > es el formato correcto para señalar la ip en el String? > > Esta es la clase en java: > public class Ingreso{ > private Connection coneccion = null; > > public Ingreso(){ > try{ > Class.forName("org.postgresql.Driver"); > }catch(ClassNotFoundException e){ > System.out.println("Nombre no encontrado"); > e.printStackTrace(); > } > String url = "jdbc:postgresql://192.168.97.90:5432/prueba"; //Aca no > se mosquea. > // String url = "jdbc:postgresql://localhost/prueba"; //Con esta linea > funciona bien > > try{ > coneccion = DriverManager.getConnection(url, "pepe", "pepe"); > DatabaseMetaData dbmd = coneccion.getMetaData(); > System.out.print("Versión : "); > System.out.println(dbmd.getDatabaseProductVersion()); > }catch(SQLException e){ > e.printStackTrace(); > } > > } > } > Tengo el postgresql.conf con la linea: listen_address = '*' Y he editado el pg_hba.conf con la línea: host all all 192.168.97.90/32 md5 En las propiedades de red, la mascara de entrada de la red es 255.255.255.0 ¿corresponde el /32? para ipv4 Así me tira el error que mencione. -- Z.M. -- TIP 5: �Has le�do nuestro extenso FAQ? http://www.postgresql.org/docs/faqs.FAQ.html