He instalado PostgreSQL 8.4 en mi servidor CentOS y me he conectado al usuario root desde el shell y accediendo al shell de PostgreSQL.
Creé la base de datos y el usuario en PostgreSQL.
Al intentar conectarme desde mi script PHP, me muestra que la autenticación falló.
¿Cómo creo un nuevo usuario y cómo otorgarles permisos para un DB en particular?
database
postgresql
authentication
connection
usuario
fuente
fuente
psql
desde la línea de comandos?Respuestas:
De CLI:
PHP (según lo probado en localhost, funciona como se esperaba):
fuente
sudo su - postgres
psql -U postgres -c "CREATE ROLE..."
'
y"
en los comandos!Crea al usuario con una contraseña:
http://www.postgresql.org/docs/current/static/sql-createuser.html
Luego otorgue al usuario derechos sobre una base de datos específica:
http://www.postgresql.org/docs/current/static/sql-grant.html
Ejemplo:
fuente