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();
        }

    }
}

-- 
  Z.M.
--
TIP 8: explain analyze es tu amigo

Responder a