postgresql – 以编程方式创建新的postgres用户,无需交互干预

前端之家收集整理的这篇文章主要介绍了postgresql – 以编程方式创建新的postgres用户,无需交互干预前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正试图在脚本中做到这一点:
» sudo -u postgres createuser -PE -s user1
Enter password for new role:

我不想让postgres交互地要求密码,所以我想做:

» sudo -u postgres createuser -PE -s user1 < /tmp/xxx

其中/ tmp / xxx包含新用户的密码.但它不行.任何想法如何让这个工作?

在超级用户(例如postgres)连接到有问题的数据库后,可以使用纯sql执行此操作:
create user user1 password 'foobar'

如果您需要在脚本中执行此操作,您可以将其放入sql文件中,然后将其传递给psql

» sudo -u postgres psql --file=create_user.sql
原文链接:https://www.f2er.com/postgresql/192524.html

猜你在找的Postgre SQL相关文章