gpt4 book ai didi

postgresql - 如何使用 fabric 创建 postgresql 用户

转载 作者:行者123 更新时间:2023-11-29 11:10:07 25 4
gpt4 key购买 nike

我想为我的设置 fabric 脚本创建一个数据库用户,但是 createuser 有交互式密码输入和接缝不喜欢 fabric。

最佳答案

用 Fabric 示例扩展答案...

# In fabfile.py
def create_database():
"""Creates role and database"""
db_user = get_user() # define these
db_pass = get_pass()
db_name = get_db_name()
sudo('psql -c "CREATE USER %s WITH NOCREATEDB NOCREATEUSER " \
"ENCRYPTED PASSWORD E\'%s\'"' % (db_user, db_pass), user='postgres')
sudo('psql -c "CREATE DATABASE %s WITH OWNER %s"' % (
db_name, db_user), user='postgres')

关于postgresql - 如何使用 fabric 创建 postgresql 用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2665743/

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