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.
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
---
We are born wet, naked and hungry, then things got worse!