Hallo!
Gibt es eine Möglichkeit durch createuser einen Benutzer mit Passwort zu erstellen, ohne, dass das Passwort durch einen Prompt abgefragt wird?
Ich nehme mal an, Du meinst den Prompt für das Passwort des neuen Benutzers.
Wenn Du es via psql und einem SQL Skript machst, kannst Du das Passwort beim Anlegen des Benutzers angeben:
Code:create user arthur password 'dent';
A SQL query walks into a bar and sees two tables. He walks up to them and says 'Can I join you?'
Ja, sorry, das Passwort des neuen Benutzers meinte ich.
Ich habe eine absolut komplett leere Datenbank. Da muss ich doch erst einen Benutzer anlegen, bevor ich ein solches SQL-Skript ausführen dürfte, oder nicht?
Du hast bereits den "postgres" Nutzer.
Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören
Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler
PostgreSQL Service & Support
Auch wenn absolut nichts in der Datenbank steht? Ich lege eigentlich alles erst an...
Welches Passwort hat denn der postgres User?
Bei mir läuft das aktuell so:
@echo off
echo Cleaning data folder ...
rmdir /s /q data
echo Initializing db ...
SET PG_RESTRICT_EXEC=1
bin\initdb -D data
echo Setting up privileges ...
echo local all all trust >> data\pg_hba.conf
echo Starting postmaster ...
bin\pg_ctl -D "data" start
echo Waiting postmaster startup ...
ping 127.0.0.1 -n 7 > %TEMP%\ping.log
echo Creating postgres User ...
bin\createuser postgres -s -d -r -P
Geändert von m_e (06.04.2010 um 12:53 Uhr)
Gar kein Passwort. Der Zugang wird über die Datei pg_hba.conf geregelt.
Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören
Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler
PostgreSQL Service & Support
Ok, den Superuser leg ich jetzt beim initdb mit an, allerdings versucht er dann den Befehl zum Anlegen eines Benutzers
bin\psql -c "CREATE USER theusername password 'thepassword';"
in die Datenbank des aktuellen Windows-Benutzers einzutragen... Daraufhin bekomme ich einige Fehler:
database "windowsuser" does not exist
role "windowsuser" does not exist
Links: Tobias Bauer - IT- und Funkdienstleistungen - Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen - Funkforum
Lesezeichen