gpt4 book ai didi

bash - 使用 psql -c "create user...."后未创建角色

转载 作者:行者123 更新时间:2023-11-29 12:23:16 26 4
gpt4 key购买 nike

我正在尝试创建一个脚本来创建只读用户,但在尝试创建用户时,我的数据库不会随新用户一起更新。终端返回“CREATE ROLE”并且没有错误。

我已经尝试设置 -U -h -p 并调用 current_user(),这表明我是进行调用的 super 用户。

psql \
-X \
-U $PGUSERNAME
-h $DBHOST \
-p $PORT \
-c "create user readonly with password 'welcome';" \
-d $DATABASENAME \

我通过 goland 连接到我的 postgres,当我运行运行 psql 的 shell 文件时,终端返回一个“CREATE ROLE”,但 postgres 没有反射(reflect)任何新角色,当我在 PostgresSQL 中运行查询时找到我的只读用户的控制台找到 0 行。我希望 shell 脚本创建一个用户并更新我的本地数据库。

最佳答案

作为Laurenz Albe评论中提到在最后删除 \ 解决了这个问题。

关于bash - 使用 psql -c "create user...."后未创建角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58176527/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com