Configurar Symfony2 con PostgreSQL 9.4

801 views
Skip to first unread message

Eduar2

unread,
Jun 6, 2015, 5:33:33 PM6/6/15
to symfo...@googlegroups.com
Buenas a todos, estoy tratando de configurar una app Symfony2 para persistir en PostgreSQL 9.4, he intentado con Symfony 2.3 y 2.7 y ni modo que funcione. Ya tengo instalado los drivers necesarios y PHP ve correctamente a Postgre, todo parece indicar que es problema de Symfony (Doctrine). Acá les dejo la configuración que tengo en parameters.yml y el mensaje de error que me sale al tratar de ejecutar una tarea para crear una BD "app/console doctrine:database:create".

Configuración de parameters.yml
parameters:
    database_driver
: pdo_pgsql
    database_host
: 127.0.0.1
    database_port
: '5432'
    database_name
: symfony
    database_user
: mvc
    database_password
: pass
    mailer_transport
: smtp
    mailer_host
: 127.0.0.1
    mailer_user
: 'null'
    mailer_password
: 'null'
    locale
: en
    secret
: c5d7f900fb6d96eb0486c2b66cd7fdf219012293
    database_path
: 'null'

Este es el mensaje de error:
Coult not create database for connection "symfony"
SQLSTATE
[08006] [7] FATAL:    database "mvc" does not exist

Por favor si alguien puede ayudar con alguna sugerencia se agradecerá.
Gracias de ante mano.

Javier Marcon

unread,
Jun 6, 2015, 8:01:34 PM6/6/15
to symfo...@googlegroups.com
El 06/06/15 a las 18:33, Eduar2 escibió:
> Buenas a todos, estoy tratando de configurar una app Symfony2 para
> persistir en PostgreSQL 9.4, he intentado con Symfony 2.3 y 2.7 y ni
> modo que funcione. Ya tengo instalado los drivers necesarios y PHP ve
> correctamente a Postgre, todo parece indicar que es problema de
> Symfony (Doctrine). Acá les dejo la configuración que tengo en
> parameters.yml y el mensaje de error que me sale al tratar de ejecutar
> una tarea para crear una BD "app/console doctrine:database:create".
Por el error parece como si no tuvieses permisos de creación de base de
datos en postgres. Revisa en /etc/postgresql/9.4/main/pg_hba.conf los
permisos que tenes para el usuario mvc (o la otra es usar el usuario
postgres pero no lo recomiendo).

Saludos,

Javier.

JHONATHAN MEJIA

unread,
Jun 10, 2015, 9:40:55 AM6/10/15
to symfo...@googlegroups.com
Aquí te dejo mi configuración con postgresql espero que te sirva!!
 
parameters:
    database_driver: pdo_pgsql
    database_host: localhost
    database_port: '5432'
    database_name: sicondc_db
    database_user: postgres
    database_password: '*************'
    mailer_transport: smtp
    mailer_host: 127.0.0.1
    mailer_user: null
    mailer_password: null
    locale: en
    secret: ThisTokenIsNotSoSecretChangeIt
    debug_toolbar: true
    debug_redirects: false
    use_assetic_controller: true

Carlos Vega

unread,
Jun 11, 2015, 7:47:35 AM6/11/15
to symfo...@googlegroups.com
Comparto con Javier, 
Generalmente el problema es por permisos, sugiero que la base de datos se cree vacía se crea el usuario mvc, se le asigna permisos totales a la bdd mvc y luego se trabaja normalmente, no es muy seguro trabajar con el usuario postgres. además en las clases que representan las tablas debes poner el esquema no es muy buena recomendación trabajar con el esquema public de postgres.
Reply all
Reply to author
Forward
0 new messages