2017-05-05 64 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'"