Conexión a las bases de datos PostgreSQL

# PDO_PGSQL DSN

(PHP 5 >= 5.1.0, PHP 7, PECL PDO_PGSQL >= 0.1.0)

PDO_PGSQL DSN — Conexión a las bases de datos PostgreSQL

### Descripción

El Data Source Name (DSN) de PDO_PGSQL se compone de los siguientes elementos, delimitados por espacios o puntos y comas :

Prefijo DSN

  El prefijo DSN es `pgsql:`.

`host`

  El host donde se encuentra el servidor de base de datos.

`port`

  El puerto donde se encuentra el servidor de base de datos.

`dbname`

  El nombre de la base de datos.

`user`

  El nombre de usuario para la conexión. Si se especifica el usuario en el DSN, PDO ignorará el valor del usuario en el argumento del constructor PDO.

`password`

  La contraseña del usuario para la conexión. Si se especifica la contraseña en el DSN, PDO ignorará el valor de la contraseña en el argumento del constructor PDO.

`sslmode`
  El modo SSL. Los valores aceptados son `disable`, `allow`, `prefer`, `require`, `verify-ca` y `verify-full`; su significado se describe en la » Documentación PostgreSQL. Muchos servicios PostgreSQL alojados requieren una conexión cifrada, por lo que se necesita `require` o más estricto para conectarse a ellos.

> Nota: Todos los puntos y comas en la cadena DSN son reemplazados por espacios, porque PostgreSQL espera este formato. Esto implica que los puntos y comas en uno de los componentes (por ejemplo `password` o `dbname`) no son soportados.

### Ejemplos

Ejemplo #1 Ejemplos con PDO_PGSQL DSN

El siguiente ejemplo muestra un PDO_PGSQL DSN para conectarse a una base de datos PostgreSQL :

    pgsql:host=localhost;port=5432;dbname=testdb;user=bruce;password=mypass

El siguiente ejemplo muestra un PDO_PGSQL DSN para conectarse a una base de datos PostgreSQL a través del socket Unix /tmp/.s.PGSQL.5432 :

    pgsql:host=/tmp;port=5432;dbname=testdb;user=bruce;password=mypass

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open