2017-05-05 2 views
0

auf die Schaffung eines Linux-Skript Brauchen Sie Hilfe, die mir postgresql Benutzer mit Passwort erstellen können, basierend auf den folgenden Variablen:Ubuntu Skript für postgresql Benutzererstellung

PG_USER="username" 
PG_PWD="password" 

Normalerweise habe ich es manuell tun, sondern müssen ein Skript basiert auf dem folgenden Code (sind die Fahnen auf dem Skript):

createuser --createdb --username postgres --no-createrole --no-superuser 

basierend auf dem obigen Code, müssen ein Skript, das mir die Flaggen aufzunehmen erlaubt und auch die Benutzernamen und Passwort Variablen.

+1

Nicht sicher, dass es mit createuser Dienstprogramm möglich ist. Verwenden Sie '~ $ PGPASSWORD = 123 psql -U postgres -h localhost -c" erstellen Sie die Rolle $ PG_USER ... "' oder so ... – Abelisto

Antwort

1
psql -c "CREATE USER $PG_USER WITH CREATEDB PASSWORD '$PG_PWD'"