could not connect to server: connection refused (0x0000274D/10061)

hello @ all,
ich bin relativ neu in postgresql und hab schon meine ersten probleme.
ein paar daten
es läuft unter debian lenny und die pg-version ist 8.3
nun kann ich mich leider nicht mit dem client (navicat 8 lite for postgresql)
zur datenbank verbinden. und bekomm die oben genannte fehlermeldung

hab mich als root eingeloggt mit su postgres gewechselt
1.createuser postgresuser (superuser mit passwort)
2.freigeben des datenbankservers ins netzwerk (pg_hba.conf anpassen)

#Type    Database        User      Adress                  Method
host       all           all        192.168.0.0/24        trust



/etc/init.d/postgresql restart

//damit er die neue config reinlädt
3.netstat -a (service is up and listening)
4.im client einstellen (ServerIP, Port, User, [Passwort], [Datenbank])
5.der client liefert nen fehler - “could not connect to server: connection refused (0x0000274D/10061)”

hm und was nun ? hab ich was übersehen? meine bücher helfen mir da nicht mehr weiter…

beste grüße

Hi,

Firewall am laufen? Port freigegeben?

cu tb.

hm is bis auf iptables nix oben - aber ich kuck nochmal nach…

Naja iptables IST eine Firewall und genau iptables IST das Programm um z. B. den Port 5432, auf dem per Default PostgreSQL läuft, zu sperren. :wink:

cu tb.

hm ich hab gedacht die tables hätt ich geflushed…
na ok kannst mir etwas starthilfe geben?
ich will nun 192.168.0.0/24 mit port 5432 eintragen wie?
sitze gerade vor der konsole…

Naja beende doch einfach mal iptables und schaue, ob es dann geht. Gibt sicher ein init-Skript dafür. Alternativ kannst du ja mal alle iptables Regeln löschen…

iptables -t nat -F
iptables -t filter -F
iptables -X

cu tb

ne sry funkt immer noch nicht auch nicht wenn ich deine commands vorher reingeklopft hab…
hab immer noch connection refused

hey,
ich habs mal unter windows probiert und da lässt sich der dienst gar nicht
starten… hab da die selben probleme wie unter linux
wie kann ich denn im linux überprüfen ob der dienst läuft?
naja komischerweise meldet “netstat -a” ja das postgres im listening mode ist…

Auf welchen Ports/Sockets lauscht der Daemon genau?
Kannst du das bitte mal hier posten?

hello,
ein auszug aus cat /etc/services | less

postgresql      5432/tcp    postgres    #postgreSQL Database
postgresql      5432/udp    postgres

und nun netstat -a

Aktive Internetverbindungen...
Proto  Recv-Q  Send-Q     Local Address       Foreign Address     State
tcp      0     0      localhost :p ostgresql      *:*            LISTEN
.
.
Aktive Sockets in der Unix Domäne
Proto   RefZäh    Flaggen    Typ    Zustand   I-Node    Pfad
unix     2       [ ACC ]    Stream   HÖRT     6775   /tmp/.s.PGSQL.5432

brauchts ihr nochwas?

beste grüße

Schau dir mal den Parameter “listen_addresses” in der postgresql.conf an …

#listen_addresses = 'localhost'   ......

:confused: warum is das aus kommentiert?

soll ich das durch folgendes ersetzen?

listen_addresses = 'localhost',192.168.0.0/24   ......

Wie wäre es mit

listen_addresses = '*'

? Aber das steht auch als Kommentar dabei, stimmts?

da erlaub ich aber alle…
egal wenn ich nen login fordere passts dann eh wieder :wink:
so jetzt muss ich mal die neue config online bringen und schaun obs was bringt :smiley:

EDIT: sry selbiges - geht leider nicht…
local haut es ja ganz gut hin! ich versteh nicht wo da das problem liegt…

ich bin so frei und poste mal alle 2 config-files…

pg_hba.conf

# Put your actual configuration here
# ----------------------------------
#
# If you want to allow non-local connections, you need to add more
# "host" records. In that case you will also need to make PostgreSQL listen
# on a non-local interface via the listen_addresses configuration parameter,
# or via the -i or -h command line switches.
#



# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD

# "local" is for Unix domain socket connections only
local   all         all                               md5
# IPv4 local connections:
host    all        all        192.168.0.0/24          md5
host    all         all         127.0.0.1/32          md5
# IPv6 local connections:
host    all         all         ::1/128               md5

ups die postgresql.conf ist zu lang!?!?

sry is aber jetzt im anhang :wink:

Mach mal das ‘#’ vor listen_addresses weg.

So als Tip: meist werden die Defaultwerte als Comment ins Configfile geschrieben. Wenn man das ändern will, schreibt man die Option mit dem gewünschten Wert in eine neue Zeile. So vergißt man die default-Einstellungen nicht.

Gruß Uwe

ahh bitte schlag mich^^
was fürn noob-fehler hab ich da gemacht :angry: - tut leid, sry

Gern. Was darfs denn sein? WT, Escrima, einfach nur hauen oder mit Gegenständen? Schmerzhaft oder so, das du noch schreien kannst? :wink:

Grüssle Uwe

passt schon…
aufjedenfall fettes thx - dieses forum is echt top, da wird einem gut geholfen