2017-05-05 65 views
0

需要幫助的創建Linux腳本,讓我來創建基於下列變量密碼PostgreSQL用戶:Ubuntu的腳本PostgreSQL用戶創建

PG_USER="username" 
PG_PWD="password" 

通常我都做手工,但需要基於下面的代碼腳本(包括在腳本中的標誌):

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

基於上面的代碼,需要一個腳本,讓我以包括標誌,也包括用戶名和密碼的變量。

+1

不確定使用'createuser'工具是否可行。考慮使用'〜$ PGPASSWORD = 123 psql -U postgres -h localhost -c「創建角色$ PG_USER ...」或其他... – Abelisto

回答

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