Ich habe PostgreSQL 8.4 auf meinem CentOS-Server installiert und über die Shell eine Verbindung zum Root-Benutzer hergestellt und auf die PostgreSQL-Shell zugegriffen.
Ich habe die Datenbank und den Benutzer in PostgreSQL erstellt.
Beim Versuch, eine Verbindung über mein PHP-Skript herzustellen, wird angezeigt, dass die Authentifizierung fehlgeschlagen ist.
Wie erstelle ich einen neuen Benutzer und wie erteile ich ihm Berechtigungen für eine bestimmte Datenbank?
database
postgresql
authentication
connection
Benutzer
quelle
quelle
psql
die Befehlszeile anmelden ?Antworten:
Von der CLI:
PHP (wie auf localhost getestet, funktioniert es wie erwartet):
quelle
sudo su - postgres
psql -U postgres -c "CREATE ROLE..."
'
und"
in Befehlen!Erstellen Sie den Benutzer mit einem Passwort:
http://www.postgresql.org/docs/current/static/sql-createuser.html
Gewähren Sie dann die Benutzerrechte für eine bestimmte Datenbank:
http://www.postgresql.org/docs/current/static/sql-grant.html
Beispiel:
quelle