CakeFest 2024: The Official CakePHP Conference

PDO_PGSQL DSN

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

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

Описание

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

Префикс DSN

pgsql:.

host

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

port

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

dbname

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

user

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

password

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

sslmode

Режим SSL. Поддерживаемые значения и их описание перечислены в » документации PostgreSQL.

Замечание: Все точки с запятой в строке DSN заменяются пробелами, потому что PostgreSQL ожидает такой формат. Это означает, что точки с запятой в любом из компонентов (например, password or dbname) не поддерживаются.

Примеры

Пример #1 Примеры PDO_PGSQL DSN

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

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

Следующий пример демонстрирует PDO_PGSQL DSN для подключения к базе данных PostgreSQL с помощью unix сокета /tmp/.s.PGSQL.5432:

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

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top