Hans Klein wrote:
At 17:04 08.01.00 +0100, Bernd Bradenahl wrote:
Hallo Postgres Spezialisten,
ich hab jetzt postgres6.4 auf meiner SuSE-6.1 Edition gefunden und bin von der transparenten Linux-Typischen Konfiguration erfreut - wenn es denn funktionieren würde (habe alle 4 pg... Pakete aus ap installiert):
mit der originalen pg_hba.conf (alles auf trust) erhalte ich sowohl als user postgres.daemon als auch als user me.users folgende Fehlermeldung:
me@host:~ > psql template1 Connection to database 'template1' failed. FATAL 1: SetUserId: user 'me' is not in 'pg_shadow'
in der Doku steht nirgends was von Einträgen in pg_shadow für trust auch die SDB gibt keinen verwertbaren tip (mit su - postgres einloggen bringt nix).
bei Suse ist normalerweise ein user dabei, der sich im allg. 'postgres' nennt. Mit diesem user sollte dann auch der postmaster laufen: $ ps ax|grep postmaster
standardmässig hat der user postgres aber auch kein Passwort gesetzt, darum kann man da als normaler user auch nicht hin, am besten erst mit root anmelden, und dann ein "su postgres" !
Wenn man dann mal als user postgres drin ist, kann man damit auch andere user anmelden, dies geht nur mit diesem user ! Wenn Du den user 'me' für die benutzung von psql anmelden willst, geht das so: $ createuser me dann kommen ein paar fragen, die kann man aber einfach mit Return bestätigen.
ich hatte user postgres bereits über yast mit password eingerichtet. Wenn ich nun als root "su - postgres" ("su postgres" bleibt im root drin) mache fragt er nach dem Password und loggt mich dann als postgres korrekt mit der home /var/lib/pgsql ein. Auf den Befehl create user antwortet er mir dann mit: Connection to database 'template1' failed. FATAL 1: SetUserId: user 'postgres' is not in 'pg_shadow' (der postmaster läuft bereits) wat nu :-(( ???? Ciao Bernd PS: Pardon habe zu frueh gefragt: ein initdb nach Loeschen des Verzeichnisses ~/data von postgres (nach "su - postgres) hat alles ins Lot gebracht. Jetzt bin ich vorerst gluecklich und gehe ins Bett :-)))))))) --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com