postgres createuser.exe تنفيذ صامت من البرنامج النصي الدُفعات
-
21-09-2019 - |
سؤال
أجد نفسي في مسألة الحاجة إلى تنفيذ postgres createUser.exe من برنامج نصي دفعة ولا يمكنني الحصول عليه للتوقف عن حثني على ما يلي:
Enter name of role to add:
يبدو نصي الدُفعة مثل هذا:
echo calling createuser!
createuser username %super_user% -s -U Super_Postgres s -q
حيث ٪ super_user ٪ هي وسيطة سطر الأوامر. أي مساعدة سيكون موضع تقدير كبير ، هذه هي الوثائق التي أشير إليها أيضًا: Postgres
المحلول
يجب أن يذهب "اسم المستخدم" في النهاية ، بعد الخيارات. لديك كمعلمة الأولى.
نصائح أخرى
من الوثائق http://www.postgresql.org/docs/8.4/static/app-createuser.html
ما يلي من الوثائق المذكورة أعلاه
لإنشاء نفس المستخدم Joe باستخدام الخادم على مضيف Eden ، المنفذ 5000 ، وتجنب المطالبات وإلقاء نظرة على الأمر الأساسي:
$ createuser -H eden -p 5000 -s -d -r -e Joe
إنشاء دور Joe Nosuperuser Nocreatedb Nocreaterole ورث تسجيل الدخول ؛
لإنشاء المستخدم Joe باعتباره Superuser ، وتعيين كلمة مرور على الفور:
$ createUser -P -s -e joe أدخل كلمة المرور للدور الجديد: xyzzy أدخلها مرة أخرى: xyzzy
إنشاء دور joe password 'md5b5f5ba1a423792b526f799ae4eb3d59e' superuser createrb createrole ورث تسجيل الدخول ؛