使用 psql -c "create user...." 后未创建角色
Role not created after using psql -c "create user...."
我正在尝试创建一个脚本来创建只读用户,但在尝试创建用户时我的数据库没有更新新用户。终端 returns 一个 "CREATE ROLE" 并且没有错误。
我已经尝试设置 -U -h -p 并调用 current_user(),这表明我是进行调用的超级用户。
psql \
-X \
-U $PGUSERNAME
-h $DBHOST \
-p $PORT \
-c "create user readonly with password 'welcome';" \
-d $DATABASENAME \
我通过 goland 连接到我的 postgres,当我 运行 shell 文件 运行 终端 returns a "CREATE ROLE" 但 postgres 没有反映任何新角色,当我 运行 在 PostgresSQL 控制台中查询以查找我的只读用户时,找到了 0 行。我希望 shell 脚本能够创建用户并更新我的本地数据库。
正如评论中提到的 Laurenz Albe 删除最后的 \
解决了这个问题。
我正在尝试创建一个脚本来创建只读用户,但在尝试创建用户时我的数据库没有更新新用户。终端 returns 一个 "CREATE ROLE" 并且没有错误。
我已经尝试设置 -U -h -p 并调用 current_user(),这表明我是进行调用的超级用户。
psql \
-X \
-U $PGUSERNAME
-h $DBHOST \
-p $PORT \
-c "create user readonly with password 'welcome';" \
-d $DATABASENAME \
我通过 goland 连接到我的 postgres,当我 运行 shell 文件 运行 终端 returns a "CREATE ROLE" 但 postgres 没有反映任何新角色,当我 运行 在 PostgresSQL 控制台中查询以查找我的只读用户时,找到了 0 行。我希望 shell 脚本能够创建用户并更新我的本地数据库。
正如评论中提到的 Laurenz Albe 删除最后的 \
解决了这个问题。