Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
postgressql: user postgres kann keine DB anlegen
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
uhai
Veteran
Veteran


Joined: 23 Aug 2007
Posts: 1358
Location: Eppingen, Germany

PostPosted: Mon Jun 30, 2008 8:54 pm    Post subject: postgressql: user postgres kann keine DB anlegen Reply with quote

Hm, irgendetwas habe ich bei der Installation von postgresql falsch gemacht. Mein user "postgres"kann keine Datenbanken anlegen.

Wie kann ich das Recht dem user noch zuordnen? Im englischen Wiki von postgres finde ich mich gar nicht zurecht - gibt es auch eine deutsche Doku?

uhai
Back to top
View user's profile Send private message
jkoerner
Apprentice
Apprentice


Joined: 04 Nov 2006
Posts: 270

PostPosted: Tue Jul 01, 2008 5:43 am    Post subject: Reply with quote

Nur mal eine Vermutung, da du wohl neu bei postgresql scheinst.
Schon 'emerge postgresql --config' bzw 'paludis postgresql --config' ausgeführt?
Dabei wird erst das Datenbankverzeichnis angelegt. Danach dann alles weitere.

Jens
Back to top
View user's profile Send private message
uhai
Veteran
Veteran


Joined: 23 Aug 2007
Posts: 1358
Location: Eppingen, Germany

PostPosted: Tue Jul 01, 2008 3:10 pm    Post subject: Reply with quote

Ja, eigentlich habe ich das so nach Howto gemacht...

Danach habe ich mit dem user "postgres" auch eine DB "test" anlegen können. Jetzt bekomme ich die Meldung, das der user postgres nicht das Recht hat, neue DB anzulegen.

Kann ich mir die User und deren Rechte anzeigen lassen?
uhai
Back to top
View user's profile Send private message
jkoerner
Apprentice
Apprentice


Joined: 04 Nov 2006
Posts: 270

PostPosted: Tue Jul 01, 2008 5:48 pm    Post subject: Reply with quote

Hm, das Standardverzeichnis, daß man eigentlich anlegen lässt, ist /var/lib/postgresql/data/base mit seinen verschiedenen Datenbanken die numerisch dort gelistet sind.
Ab und inclusive /var/lib/postgresql/ gehört alles postgresql als owner und group, ab und incl. /data mit chown 700.

Bei mir, nach dem Standard-Prozedere mit Anlegen des obigen Verzeichnisses, mach ich folgendes:
Code:

su postgres [enter-Taste]
$ createuser -U postgres qttudo -d

legt den Benutzer qttudo an, dann kommt die Frage nach Rechten
Code:
$ createdb -U qttudo qttudo

das legt die Datenbank für qttudo (mein Programm) mit Rechten für den Benutzer qttudo (mein Standardbenutzer) an, die muss ich dann noch mit Inhalt aus einer bla-foo.sql füllen
Code:
psql -U qttudo -E qttudo -f bla-foo.sql

Hilft das?

Falls du schon lauter Kram angelegt hast und das wieder loswerden möchtest reicht ein
Code:
su postgres
$ dropuser [dein user]
$ dropdb [deine angelegte Datenbank]


Jens
Back to top
View user's profile Send private message
uhai
Veteran
Veteran


Joined: 23 Aug 2007
Posts: 1358
Location: Eppingen, Germany

PostPosted: Tue Jul 01, 2008 8:42 pm    Post subject: Reply with quote

@jkoerner:

Danke für die Hilfe!

Leider hilt es nicht so richtig...

Ich will tinyerp zum Laufen bekommen. Leider bekommt der tinyerp-server keine Verbindung (waiting for connection), der tinyerp-client hat ebenfalls keine Connection zum Server (localhost, Port 8069).

Im tinyerp.log findet sich leider nichts...

Schreibt postgresql ein log? Ich kann in /var/log nichts finden.

Diesen bug (https://bugs.gentoo.org/show_bug.cgi?id=181549 kann ich wohl ausschließen, meine DB "terp" gehört dem user "terp".

Code:
postgres@DeskTux /home/uhai $ psql -l
       Liste der Datenbanken
   Name    | Eigentümer | Kodierung
-----------+------------+-----------
 template0 | postgres   | UNICODE
 template1 | postgres   | UNICODE
 terp      | terp       | UNICODE
(3 Zeilen)


Das OpenErp-Wiki ist leider heute nicht erreichbar. Wie bekomme ich die Ursache für die fehlenden Connections heraus?

uhai
Back to top
View user's profile Send private message
jkoerner
Apprentice
Apprentice


Joined: 04 Nov 2006
Posts: 270

PostPosted: Tue Jul 01, 2008 8:58 pm    Post subject: Reply with quote



Last edited by jkoerner on Wed Jun 08, 2011 6:54 pm; edited 1 time in total
Back to top
View user's profile Send private message
uhai
Veteran
Veteran


Joined: 23 Aug 2007
Posts: 1358
Location: Eppingen, Germany

PostPosted: Wed Jul 02, 2008 6:59 pm    Post subject: Reply with quote

ok, pgadmin3 habe ich.

Der Port 8069 wird von openerp automatisch vorgeschlagen. wenn ich mit dem localhost (geht nur mit IP - 127.0.0.1) verbinde in pgadmin3 habe ich auch den Port 5432.

Anscheinend wird die openerp-Konfiguration nicht richtig durchgeführt...
Ich denke ich mache das jetzt nach Wiki (ist wieder online) aus den sourcen ohne portage. oder ist es besser, alles zu unmergen und nochmal zu probieren?

uhai
Back to top
View user's profile Send private message
jkoerner
Apprentice
Apprentice


Joined: 04 Nov 2006
Posts: 270

PostPosted: Thu Jul 03, 2008 5:22 am    Post subject: Reply with quote



Last edited by jkoerner on Wed Jun 08, 2011 6:53 pm; edited 1 time in total
Back to top
View user's profile Send private message
ok
Guru
Guru


Joined: 11 Jul 2006
Posts: 390
Location: germany

PostPosted: Thu Jul 03, 2008 7:35 pm    Post subject: Reply with quote

uhai wrote:

Ich will tinyerp zum Laufen bekommen. Leider bekommt der tinyerp-server keine Verbindung (waiting for connection), der tinyerp-client hat ebenfalls keine Connection zum Server (localhost, Port 8069).

Im tinyerp.log findet sich leider nichts...

Schreibt postgresql ein log? Ich kann in /var/log nichts finden.

Genau das will ich auch. Ich hatte aber Probleme mit dev-db/postgresql und habe statt dessen dev-db/postgresql-server und -base installiert (Version 8.3.3). Auch hier wird og Meldung angezeigt. Laut netstat -tupl wird aber der richtige Port genutzt.

Wenn Du weiter gekommen bist, kannst Du deine Erfahrungen hier posten?
Back to top
View user's profile Send private message
schmutzfinger
Veteran
Veteran


Joined: 26 Oct 2003
Posts: 1287
Location: Dresden/Germany

PostPosted: Fri Jul 04, 2008 9:37 am    Post subject: Reply with quote

Logging kann man /var/lib/postgresql/postgresql.conf einstellen. Da steht auch beschrieben wie man logging als Argument beim Serverstart einschalten kann. Die Einstellung müsste man dann in /etc/conf.d/postgresql vornehmen.
Alternativ kann man das auch mit pg_ctl konfigurieren. Wie man es macht ist erstmal nicht so wichtig solange die Kiste noch nicht produktiv ist.
Das wird erst interessant wenn man den Server nichtmehr stoppen will nur weil man ihn mal kurz zum loggen bewegen will. Das logging kann je nach config ganzschön viel output erzeugen und den Server langsamer machen.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum