Die letzten 5 Postings in diesem Thema » Alle anzeigen
von NetDrag
hmm -W müßte er eigentlich schon nehmen
was hast du eigentlich für ne version? die native windows oder die cygwin/mingw version?
von kurby
Danke für die Antwort!
Ich habe den Server jetzt beendet und habe C:\Programme\Postgresql\8.0\bin>initdb -U postgres -D C:\test\
eingegeben, leider erhalte ich immer noch die selbe fehlermeldung. Was mache ich hier falsch?????????????? Das -p bzw. -W nimmt es nicht an.
gruss
Senay
von NetDrag
Du mußt das ganze als postgres user durchführen.
ich bin mir nicht ganz sicher ob das unter windows funktioniert, aber initdb -U postgres -p .. usw sollte helfen.
während dem initdb sollte der server gar nicht laufen.
unter linux macht man für sowas su postgres und dann initdb, aber unter windows geht das ja nicht, der postgres user wird irgendwie als systemkonto angelegt nicht als benutzer
von kurby
Hallo
es wäre toll wenn ihr mir weiterhelfen könnt! Ich bin verzweifel. Irgendwie schaffe ich es nicht für den Postgresql-Server einen anderen Verzeichnis anzulegen.
Ich habe Postgresql unter windows 2000 installiert und es läuft alles auch ganz gut.
Was ich jetzt haben möchte ich das meine Daten (alle) nicht im C-Laufwerk gespeichert werden sondern in ein anderem (z.B. E-Laufwerk). Laut den Bücher sollte das mit C:\Programme\Postgresql\8.0\bin> initdb -D E:\test funktionieren. Wenn ich diese Eingabe bestätige fängt der Rechner auch an mit dem Erstellen des Verzeichnisses doch er bricht dann kurz vor Ende ab und sagt.
" ... Der Postgresql-Server darf nicht als Benutzer mit Administrator-Rechten ausgeführt werden. Der Server muss unter einer unprivilegierten Benutzer-ID gestartet werden um mögliche Sicherheitskompromittierung zu verhindern. "
Wie starte ich den Server mit einem anderen Benutzer. Mein Server wird als Dienst gestartet.