为什么在psql cli中使用WITH语句时出现错误?

时间:2019-03-25 02:46:11

标签: linux postgresql

我正在尝试使用postgresql为用户和数据库创建一个新用户。

sudo su postgres -c "psql -c \"CREATE USER $db_user WITH PASSWORD '$db_pass'\""

错误:“ with”处或附近的语法错误 第1行:使用密码“”创建用户

1 个答案:

答案 0 :(得分:0)

在Postgres中,CREATE USER command在分配密码时不使用WITH关键字。

sudo su postgres -c "psql -c \"CREATE USER $db_user PASSWORD '$db_pass'\""

或者您可以使用createuser command创建用户。