Frage

Ich finde mich mit dem Thema, um das Postgres createuser.exe aus einer Batch-Skript auszuführen, und kann es nicht mich zu stoppen bekomme Aufforderung mit dem folgenden:

Enter name of role to add:

meine Batch-Skript sieht wie folgt aus:

echo calling createuser! createuser username %super_user% -s -U Super_Postgres s -q

Dabei steht% SUPER_USER% ein Befehlszeilenargument ist. Jede Hilfe wäre sehr dankbar, das ist die Dokumentation, dass ich beziehe mich auch: Postgres

War es hilfreich?

Lösung

„username“ sollte am Ende gehen, nach den Optionen. Sie haben es als ersten Parameter.

Andere Tipps

aus der Dokumentation http://www.postgresql.org/ docs / 8.4 / static / app-createuser.html

Im Folgenden aus der Dokumentation ist die oben aufgeführt ist

Um den gleichen Benutzer joe mit dem Server auf dem Host eden zu erstellen, Port 5000, die Eingabeaufforderungen zu vermeiden und einen Blick auf dem darunter liegenden Befehl unter:

$ AngelegtVon -h eden -p 5000 ES -D -R -er joe
CREATE ROLE joe NOSUPERUSER NOCREATEDB NOCREATEROLE VERERBE LOGIN;

Um den Benutzer joe als Super-User zu erstellen und ein Passwort vergeben sofort:

$ AngelegtVon -P es -en joe Geben Sie das Passwort für neue Rolle: xyzzy Geben Sie es erneut: xyzzy
CREATE ROLE joe PASSWORT md5b5f5ba1a423792b526f799ae4eb3d59e 'SUPERUSER CREATEDB CREATEROLE VERERBE LOGIN;

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top