[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: PostgeSQL



Hallo Thomas,

> Das ist normal nach der Installation von Postgresql! Ansonsten, wenn Du
> sie mit postgres angelegt haben solltest ist das klar!
Entschuldige bitte, WAS ist daran NORMAL ???????
Ich habe zusaetzliche user als User postgres angelegt, einer davon kann DB's
und user erzeugen....

> Du kannst ja "on
> the fly" die Identitäten wechseln mit "\c dbname username".
Das geht auch nicht......
Dann kommt:
FATAL 1: IDENT authenication failed for user "wolf"......
Wieder einmal Ende der Fahnenstange.....

> Dafür ist es allerdings erforderlich, dass  createuser ein Benutzer ist,
> der eigene Datensätze oder gar neue Benutzer in bestimmten Gruppen
> anlegen darf.
WIESO muss createuser ein Benutzer sein ??????
Createuser ist doch ein "Befehl" innerhalb der PostgreSQL-Umgebung !!!!

> CREATE USER  <Name> [WITH SYSID <sysid>] ['<Passwort>']
> [CREATION | NOCREATION]
> [CREATEUSER | NOCREATEUSER]
> [ IN GROUP <Name> [,.....]
> [VALID UNTIL '<Z eitpunkt>']
>
>
> Beispiel
>
> CREATE USER wolfgang
> WITH password 'yxz'
> CREATDB <DBName>
> VALID UNTIL '2006-01-01 (wenn der Account bis zum 31.12.2005 gültig sein
> soll)
Das brauche ich doch garnicht !!!!
Mit dem Befehl "createuser -e -P username" wird mir der User doch sauber in
die pg_user eingetragen !!!!!

Was ist denn nun an der Aussage dran, das nur der postgres-user Zugang zu
der DB hat, der auch als Linux-User eingeloggt ist....
Okay, habe ich gerade ueberprueft:
Als Linux-user postges kann ich nur mit den Rechten des postgres-Users
postgres auf die DB zugreifen....
Als Linux-user wolf kann ich dann auch auf die DB zugreifen........

Jetzt wird es aber gewaltig kompliziert, unlogisch und unverstaendlich.....

Wie soll diese Rechtevergabe denn dann in einem Netzwerk funktionieren ?????
Dann muesste ich doch von der Logik her jeweils einen postgres-user mit der
entsprechenden IP-Adresse, oder Namen, der zugreifenden Hosts anlegen......
zumindest doch fuer den Apachen, weil er ja, stellvertretend fuer den Host,
auf die DB zugreift.....

Ist dies nun der richtige Ansatz ??????

> Hmmm, aus dieser Beschreibung ist das Problem nicht deutlich zu
> analysieren, könnte sein das der Postmaster nicht läuft oder Du die "-i
> Option " nicht angeschaltet hast oder was auch immer!
Habe ich doch schon einmal gesagt:
Nach der Docu wird das nun in der postgresql.conf mit dem Schalter
TCPIP_SOCKED = ON oder =1 geregelt....
Oder ist das ein Irrtum ????
MySql verwendet doch auch Socket - und da laeuft das ohne jegliche
Probleme.....

Ein langsam total ratloser
wolf



Reply to: