PDO_PGSQL DSN
(PHP 5 >= 5.1.0, PHP 7, PECL PDO_PGSQL >= 0.1.0)
PDO_PGSQL DSN — Conectando-se a bancos de dados PostgreSQL
Descrição
O nome da fonte de dados (DSN) PDO_PGSQL é composto pelos seguintes elementos, delimitados por espaços ou ponto e vírgula:
- DSN prefix
-
O prefixo DSN é
pgsql:
. host
-
O nome do host no qual o servidor de banco de dados reside.
port
-
A porta na qual o servidor de banco de dados está sendo executado.
dbname
-
O nome do banco de dados.
user
-
O nome do usuário para a conexão. Se você especificar o nome do usuário no DSN, o PDO ignorará o valor do argumento do nome do usuário no construtor do PDO.
password
-
A senha do usuário para a conexão. Se você especificar a senha no DSN, o PDO ignorará o valor do argumento de senha no construtor do PDO.
sslmode
-
O modo SSL. Os valores suportados e seus significados estão listados na » Documentação do PostgreSQL.
Note: Todos os pontos e vírgulas na string DSN são substituídos por espaços, porque o PostgreSQL espera esse formato. Isso implica que pontos e vírgulas em qualquer um dos componentes (por exemplo,
password
oudbname
) não são suportados.
Exemplos
Example #1 Exemplos de DSN PDO_PGSQL
O exemplo a seguir mostra um DSN PDO_PGSQL para conexão a um banco de dados PostgreSQL:
pgsql:host=localhost;port=5432;dbname=testdb;user=bruce;password=mypass
O exemplo a seguir mostra um DSN PDO_PGSQL para conexão a um banco de dados PostgreSQL via soquete unix /tmp/.s.PGSQL.5432:
pgsql:host=/tmp;port=5432;dbname=testdb;user=bruce;password=mypass