Fernzugriff über Netzwerk auf PostgreSQL Datenbank: Unterschied zwischen den Versionen
Franky (Diskussion | Beiträge) K (hat „Netzwerkzugriff auf PostgreSQL Datenbank“ nach „Zugriff auf PostgreSQL Datenbank“ verschoben) |
Franky (Diskussion | Beiträge) K |
||
Zeile 16: | Zeile 16: | ||
<span style="color: #008888">postgres@debian:/$</span> psql -h localhost -U postgres template1 | <span style="color: #008888">postgres@debian:/$</span> psql -h localhost -U postgres template1 | ||
− | === | + | === phpPgAdmin === |
− | Um auch mit | + | Um auch mit phpPgAdmin auf die Datenbank zugreifen zu können, werden folgende Pakete benötigt: |
* Apache2 | * Apache2 | ||
* php5 | * php5 |
Version vom 19. Januar 2009, 16:52 Uhr
Inhaltsverzeichnis
Installation unter Debian
Das Paket für die Installation heisst:
- Postgres 8.1
Benutzer einrichten
Um sich das Einrichten von Benutzern zu erleichtern, sollte zuerst mit dem Benutzer root dem Benutzer postgres ein Passwort zugewiesen werden:
debian:/# passwd postgres
Anschließend meldet man sich mit dem Benutzer postgres an.
debian:/# su postgres
Nun vergeben wir dem Benutzer postgres auf dem SQL Server das selbe Passwort wie zuvor.
postgres@debian:/$ psql -c "ALTER USER postgres WITH PASSWORD 'MeinPasswort'"
Danach ist es möglich, sich an der Datenbank anzumelden, um beispielsweise über SQL einen neuen Benutzer oder eine neue Datenbank anzulegen.
postgres@debian:/$ psql -h localhost -U postgres template1
phpPgAdmin
Um auch mit phpPgAdmin auf die Datenbank zugreifen zu können, werden folgende Pakete benötigt:
- Apache2
- php5
- php5-pgsql
- phppgadmin
Netzwerkzugriff
Bei PostgreSQL ist der Zugriff über Netzwerk standardmäßig deaktiviert. Es ist deshalb nötig ein paar Konfigurationen vorzunehmen.
- Öffne die Datei postgresql.conf
- Entferne die # bei bei der Zeile listen_addresses und setzte "*" um den allen Netzwerkadressen den Zugriff zu erlauben.
Datei:Postgresql-network-access-2.JPG - Editiere die Datei pg_hba.conf und ergänze die Datei um die Zeile für Dein Netzwerk, in diesem Beispiel ist die Netzwerkadresse 10.0.0.0. Statt trust kann auch md5 verwendet werden, wenn md5 Passwörter hinterlegt wurden.
Datei:Postgresql-network-access-3.JPG
Weitere Informationen über die Datei pg_hba.conf findest Du unter http://www.postgresql.org/docs/8.2/interactive/auth-pg-hba-conf.html.