[Support] remote JDBC Zugriff auf PGSQL-DB
Paul Hink
email at p-hink.de
Tue Aug 28 20:21:45 CEST 2007
Christian Glass <mail at christianglass.de> wrote:
> Ist es möglich auf meine Postgres-SQL-Datenbank von einem entfernten
> Rechner aus mit JDBC zuzugreifen?
Auf die PostgreSQL-Datenbanken kannst du remote zugreifen, ja.
> In der Doku [1] habe ich folgendes gefunden:
>
> ########## schnipp ##########
> 'xyz00_otto'@'%'
> Diese User können sich von jedem beliebigen Rechner in der Welt anmelden.
> ########## schnapp ##########
Das bezieht sich nur auf MySQL, nicht auf PostgreSQL. Siehe den Absatz,
der auf der Website dem o.g. Beispiel vorangeht:
| Die letzte Variante ist eine Besonderheit für MySQL, weil dort neben
| dem Benutzernamen auch der Name des Hosts, von dem man sich anmeldet,
| zur Überprüfung der Zugriffsrechte benutzt wird. So kann der Account
| xyz00_otto@%.hostsharing.net mit ganz anderen Rechten als
| xyz00_otto at localhost ausgestattet werden. Wurde kein Hostname
| angegeben, so wird dafür automatisch der Wildcard-Host % gesetzt.
> [...]
> Daher nun die Frage- ist das was ich vorhabe möglich- und wenn ja,
> wie ist es korrekt umzusetzen?
Einfach einen PostgreSQL-Account anlegen:
$ dbadmin -a -i pgsql -u xyz00_otto
Dann mit diesem Account und dem gewählten Passwort mit dem externen
PostgreSQL-Client auf pgsql.example.com zugreifen (statt "example.com"
die Domain verwenden, die der jeweiligen Anwendung zugeordnet ist und
im gleichen Paket wie die Datenbank liegt).
> Braucht man dann noch Zertifikate oder was zusätzliches für den
> Zugriff von außerhalb?
Nicht notwendigerweise.
> Die Verbindung müsste man dann vermutlich verschlüsseln- wie geht das?
Das musst du in deinem Client aktivieren, unser PostgreSQL-Server
unterstützt auf jeden Fall SSL. Von JDBC habe ich aber keine Ahnung,
tut mir leid. Das Server-Zertifikat findest du z.B. auf dem Hive in
/etc/postgresql/server.crt, das Zertifikat der Hostsharing-CA in
/home/htdocs/hostsharing-root-ca.crt.
> [1] http://www.hostsharing.net/dokumentation/datenbanken/dbadmin.html
Paul
More information about the Support
mailing list