2011-02-22 23 views
7

Tengo problemas para conectarme a la base de datos de mi aplicación Rails usando pgAdmin. Tengo el servidor ejecutándose y creo que las propiedades de mi servidor son correctas en pgAdmin. Esto es lo que tengo en las propiedades del servidor PgAdmin:Conexión a la aplicación Rails Postgres DB usando pgAdmin

Name: achievenext_dev 
Host: localhost 
port: 3000 
SSL: 
Maintenance DB: postgres 
username: achievenext 
password: ****** 
Store password: true 
Restore env?: true 
DB Restriction: 
Service: 
Connect now: true 

Y en mi archivo database.yml:

development: 
    adapter: postgresql 
    host: localhost 
    username: achievenext 
    password: ****** 
    database: achievenext_dev 

Pero cuando intento conectar pgAdmin devuelve este error:

An error has occurred:

Error connecting to the server: server closed the connection unexpectedly. This probably means the server terminated abnormally before or while processing the request.

Pero no hay errores en mi servidor Parece estar funcionando bien. No puedo entender lo que estoy haciendo mal aquí.

Respuesta

3

Intente agregar un puerto a su archivo development.yml. Especialmente si ejecuta un sistema operativo Windows.

El puerto predeterminado es port:5432 y no estoy seguro si la especificación de port:3000 en su pgAdminIII podría causar problemas.

1

¿Puedes tratar de usar 127.0.0.1 en lugar de localhost? Sé que mysql a menudo causa problemas que intentarán conectarse al archivo de socket en lugar de hacer una conexión TCP.

+1

Gracias por el comentario Danny, traté de usar 127.0.0.1 en lugar de localhost y eso tampoco funcionó. –

+0

host: 127.0.0.1 en lugar de localhost trabajado para mí en mi mac. Muchas gracias por este consejo! –

Cuestiones relacionadas