Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 16

Thema: keine Verbindung zu bestehender Datenbank

  1. #1
    gürteltier ist offline Neuer Benutzer
    Registriert seit
    13.12.2007
    Beiträge
    19

    Standard keine Verbindung zu bestehender Datenbank

    Hallo Forum,

    ich habe auf einem Ubuntu 6.06 Server eine PostgreSQL 8.1.9 Datenbank laufen. Der Zugriff via Kommandozeile funktioniert. Nun habe ich für übersichtlichere Zugriffe phpPgAdmin 4.0.1 auf dem Server installiert.

    Wenn ich mich mit meinem Account in phpPgAdmin einlogge (mit dem auch die DB erstellt wurde), wird jedoch keine bestehende DB angezeigt. Womit genau wird denn hier verbunden?

    In phpPgAdmin steht:
    Server - PostgreSQL, Host - localhost, Port - 5432, Benutzername - meiner

    Ich kann auch keine neue DB anlegen... superuser - nein

    Was für zusätzliche Einstellungen muss ich denn vornehmen, damit ich auf "meinem Server" eingeloggt bin?


    Gruß
    GT

  2. #2
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Nähe Dresden
    Beiträge
    5.337

    Standard

    Zitat Zitat von gürteltier Beitrag anzeigen
    Hallo Forum,

    ich habe auf einem Ubuntu 6.06 Server eine PostgreSQL 8.1.9 Datenbank laufen. Der Zugriff via Kommandozeile funktioniert. Nun habe ich für übersichtlichere Zugriffe phpPgAdmin 4.0.1 auf dem Server installiert.

    Wenn ich mich mit meinem Account in phpPgAdmin einlogge (mit dem auch die DB erstellt wurde), wird jedoch keine bestehende DB angezeigt. Womit genau wird denn hier verbunden?
    Schuß ins Blaue: Dein Server ist so eingestellt, daß er zunächst nur via Socket erreichbar ist. Vermutlich scheitert der Zugroff via psql auch, wenn Du noch -h localhost als Parameter zugibts.

    Was für zusätzliche Einstellungen muss ich denn vornehmen, damit ich auf "meinem Server" eingeloggt bin?


    Gruß
    GT
    Lese die pg_hba.conf Deines Systems. Dort wird der Zugriff geregelt. Und es ist ausreichend kommentiert.

    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  3. #3
    gürteltier ist offline Neuer Benutzer
    Registriert seit
    13.12.2007
    Beiträge
    19

    Standard

    Danke erstmal für die schnelle Antwort. Möglicherweise wäre der threat auch unter der Rubrik Installation besser aufgehoben gewesen... sorry

    Also in der pg_hba.conf habe ich folgende Einträge:

    # Database administrative login by UNIX sockets
    local all postgres trust # TYPE DATABASE USER CIDR-ADDRESS METHOD
    # "local" is for Unix domain socket connections only
    local all all md5
    # IPv4 local connections:
    host all all 127.0.0.1/32 md5
    # IPv6 local connections:
    host all all ::1/128 md5
    # Connections for all PCs on the subnet
    #
    # TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD
    host all all xxx.xx.x.0 255.255.255.0 md5



    Sollte ich aufgrund dieser Einstellungen nicht gesicherten Zugriff auf die Datenbank auf dem Server haben? Habe ein Programm (ebenfalls auf gleichem Server) welches Einträge in die DB vornimmt.

    Nur eben mit phpPgAdmin habe ich noch keine Verbindung zur Datenbank herstellen können.



    Wäre für weitere Tipps oder einschläge Tutorials etc dankbar. Habe hier im Forum leider nix finden können.



    Danke.

  4. #4
    Gisman ist offline Erfahrener Benutzer
    Registriert seit
    20.01.2006
    Ort
    Pfalz
    Beiträge
    751

    Standard

    Kennt die Datenbank den Benutzer unter dem du verbinden willst?
    Eine exakte Beschreibung des Fehlers anhand der Fehlermeldung könnte auch Wunder wirken

    Gruß Uwe
    Have a lot of fun!

  5. #5
    gürteltier ist offline Neuer Benutzer
    Registriert seit
    13.12.2007
    Beiträge
    19

    Standard

    Kennt die Datenbank den Benutzer unter dem du verbinden willst?
    Ja. Über psql kann ich mich ja bei der Datenbank anmelden.

    Eine exakte Beschreibung des Fehlers anhand der Fehlermeldung könnte auch Wunder wirken
    Nun in phppgadmin erscheint lediglich bei login to meinDBserver 'login failed'. Allerdings liegt es womoglich daran, dass keine Verbindung zu meinem Datenbank-Server besteht. Auf der linken Seite unter 'Server' ist das Elefantensymbol vor 'meinDBserver' nämlich rot gekreuzt.

    Kann man anhand meiner pg_hba.conf (weiter oben) sehen, ob ich dort noch andere Einstellungen vornehmen muss?

    Gruß Christian

  6. #6
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Nähe Dresden
    Beiträge
    5.337

    Standard

    Zitat Zitat von gürteltier Beitrag anzeigen
    Ja. Über psql kann ich mich ja bei der Datenbank anmelden.
    Auch bei Verwendung der Optionen -h und -p ?

    Kann man anhand meiner pg_hba.conf (weiter oben) sehen, ob ich dort noch andere Einstellungen vornehmen muss?
    Gruß Christian
    Falls die xxx.xx.x da tatsächlich stehen und Du via der IP (nicht localhost) zugreifst: ja.

    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  7. #7
    dasblauehandtuch ist offline Benutzer
    Registriert seit
    04.12.2007
    Beiträge
    86

    Standard

    # Database administrative login by UNIX sockets
    local all postgres trust # TYPE DATABASE USER CIDR-ADDRESS METHOD
    # "local" is for Unix domain socket connections only
    local all all md5
    # IPv4 local connections:
    host all all 127.0.0.1/32 md5
    # IPv6 local connections:
    host all all ::1/128 md5
    # Connections for all PCs on the subnet
    #
    # TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD
    host all all xxx.xx.x.0 255.255.255.0 md5
    Bist Du dir sicher, dass phpgadmin md5 password-encryption unterstützt?

    Versuchs doch mal mit plain text passwords für from local und 127.0.0.1/32.

    Grüße

    Jochen
    explain analyze is your friend

  8. #8
    dasblauehandtuch ist offline Benutzer
    Registriert seit
    04.12.2007
    Beiträge
    86

    Standard

    Zitat Zitat von dasblauehandtuch Beitrag anzeigen
    Bist Du dir sicher, dass phpgadmin md5 password-encryption unterstützt?

    Versuchs doch mal mit plain text passwords für from local und 127.0.0.1/32.
    Vergiss den Kommentar. Meine pg_hba.conf sieht für local connections auch wiefolgt aus:

    PHP-Code:
    # "local" is for Unix domain socket connections only
    local   all         all                               ident sameuser
    # IPv4 local connections:
    host    all         all         127.0.0.1/32          md5
    # IPv6 local connections:
    host    all         all         ::1/128               md5 
    (alledings verwende ich den phppgadmin nicht....)

    Was mich wundert, ist dass du keine qualifizierte Fehlermeldung bekommst, insodern sollten wir vielleicht mal darauf abstellen

    Checke mal deine apache logfiles und deine error-settings in der php.ini.

    Vielleicht werden ja die Fehlermeldungen nur unterdrückt?


    Grüße

    Jochen
    explain analyze is your friend

  9. #9
    gürteltier ist offline Neuer Benutzer
    Registriert seit
    13.12.2007
    Beiträge
    19

    Standard

    @akretschmer
    ich habe natürlich die Ip-Range (141.65.4.0) eingetragen, in der mein PC steht, von dem aus ich auf den Server zugreifen möchte

    Auch bei Verwendung der Optionen -h und -p ?
    ...nein. scheinbar nicht.
    - mit psql -h localhost erscheint
    psql: FATAL database "benutzer" existiert nicht

    - mit psql -h 141.65.7.61 (=Server)
    psql: could not connect to server: Connection refused. IS Server running on host "141.65.7.61" and accepting TCP/IP on Port 5432?

    @dasblauehandtuch
    Checke mal deine apache logfiles und deine error-settings in der php.ini.
    ...habe ich. display_errors = On

    Nachdem ich nun in der pg_hba nochmal alles zurückgestzt und neu eingetragen (gleicher Inhalt) habe, komme ich nicht mehr an pgphpadmin

    Folgende Fehlermeldungen treten auf...
    PHP-Code:
    Warning:  session_start() [function.session-start]: Cannot send session cookie headers already sent by (output started at /etc/phppgadmin/config.inc.php:120in /usr/share/phppgadmin/libraries/lib.inc.php on line 55

    Warning
    :  session_start() [function.session-start]: Cannot send session cache limiter headers already sent (output started at /etc/phppgadmin/config.inc.php:120in /usr/share/phppgadmin/libraries/lib.inc.php on line 55

    Warning
    :  Cannot modify header information headers already sent by (output started at /etc/phppgadmin/config.inc.php:120in /usr/share/phppgadmin/classes/Misc.php on line 315 
    Haben diese Meldungen etwas damit zu tun? Warum erscheinen die plötzlich? M.E. habe ich keine Änderungen in dem Sinne vorgenommen.

    Gruß Christian

  10. #10
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Nähe Dresden
    Beiträge
    5.337

    Standard

    Zitat Zitat von gürteltier Beitrag anzeigen
    - mit psql -h 141.65.7.61 (=Server)
    psql: could not connect to server: Connection refused. IS Server running on host "141.65.7.61" and accepting TCP/IP on Port 5432?
    Schalt die Brandschutzauer ab *g*. Oder sorg dafür, daß PG an Netzwerkinterface lauscht. Welche Version?

    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

Seite 1 von 2 12 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum