Instalei o PostgreSQL 8.4 no meu servidor CentOS e conectei o usuário root a partir do shell e acessando o shell do PostgreSQL.
Criei o banco de dados e o usuário no PostgreSQL.
Ao tentar conectar-me a partir do meu script PHP, ele mostra que a autenticação falhou.
Como crio um novo usuário e como conceder permissões a eles para um banco de dados específico?
database
postgresql
authentication
connection
do utilizador
fonte
fonte
psql
da linha de comando?Respostas:
Da CLI:
PHP (como testado no localhost, funciona conforme o esperado):
fonte
sudo su - postgres
psql -U postgres -c "CREATE ROLE..."
'
e"
nos comandos!Crie o usuário com uma senha:
http://www.postgresql.org/docs/current/static/sql-createuser.html
Em seguida, conceda direitos ao usuário em um banco de dados específico:
http://www.postgresql.org/docs/current/static/sql-grant.html
Exemplo:
fonte