(No version information available, might only be in Git)
DSN-строка подключения через драйвер PDO_PGSQL — Соединение с базой данных PostgreSQL
DSN-строка подключения (англ. сокр.: Data Source Name — имя источника данных) через драйвер PDO_PGSQL состоит из следующих элементов, разделённых пробелом или точкой с запятой:
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