Соединение с базой данных PostgreSQL

# DSN-строка подключения через драйвер PDO_PGSQL

(No version information available, might only be in Git)

DSN-строка подключения через драйвер PDO_PGSQL — Соединение с базой данных PostgreSQL

### Описание

DSN-строка подключения (англ. сокр.: Data Source Name — имя источника данных) через драйвер PDO_PGSQL состоит из следующих элементов, разделённых пробелом или точкой с запятой:

Префикс DSN-имени

  `pgsql:`.

`host`

  Имя хоста, на котором лежит база данных.

`port`

  Порт, на котором эта база данных ждёт подключения.

`dbname`

  Имя базы данных.

`user`

  Имя пользователя для соединения. Модуль PDO проигнорирует значение, которое передали как аргумент конструктора, если указать имя пользователя в DSN-имени.

`password`

  Пароль пользователя для соединения. Модуль PDO проигнорирует значение, которое передали как аргумент конструктора, если задать пароль в DSN-имени.

`sslmode`

  SSL-режим. Значения, которые поддерживает параметр и описание режимов перечисляет » документация к БД PostgreSQL.

> Замечание: Каждая точка с запятой в строке DSN-строки подключения заменяется пробелами, потому что БД PostgreSQL ожидает такой формат. Поэтому точки с запятой в компонентах наподобие `password` или `dbname`) не поддерживаются.

### Примеры

Пример #1 Примеры DSN-строки подключения через драйвер PDO_PGSQL

Следующий пример показывает DSN-строку для подключения к базе PostgreSQL:

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

Следующий пример показывает DSN-строку подключения через драйвер PDO_PGSQL для соединения с базой данных PostgreSQL через 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