Fabric postgresql 创建数据库
在 postgresql 中与此等效的内容
run('echo "CREATE DATABASE %s;"|mysql --batch --user=%s --password=%s --host=%s' % (dataname, env.mysqluser, env.mysqlpassword, env.mysqlhost), pty=True)
上面对于创建 mysql 数据库效果很好,但是如何在 postgresql 中创建一个数据库而不卡在密码提示符处。
What would be equivalent of this in postgresql
run('echo "CREATE DATABASE %s;"|mysql --batch --user=%s --password=%s --host=%s' % (dataname, env.mysqluser, env.mysqlpassword, env.mysqlhost), pty=True)
The above works fine for creating mysql database, but how would you create one in postgresql without getting stuck at password prompt.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我是这样做的:-
Here's how I do it:-
您可以:
选择最适合您的内容。我可能会选择 .pgpass。
You can:
Choose whatever suits you best. I would probably go with .pgpass.
psql 读取 ~/.pgpass
你也可以使用非基于密码的身份验证方法。有关更多信息,请参阅 PostgreSQL 文档。
psql reads ~/.pgpass
You can also use non-password-based authentication methods. Consult PostgreSQL's documentation for more.