我想爲我的設置結構腳本創建數據庫用戶,但createuser具有交互式密碼輸入並且接口不像結構。如何創建具有結構的postgresql用戶
18
A
回答
8
只需使用普通的SQL創建一個新用戶:
CREATE ROLE user_name WITH ENCRYPTED PASSWORD 'your password';
33
要與面料延伸。例如答案...
# 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')
+0
真棒,非常感謝 – 2011-03-26 01:54:58
+1
Upwote。但是你真的認爲table是在'db_table = get_table()'中嗎?看起來你的意思是數據庫名稱。 – 2018-02-22 11:34:03
0
這可能是一些使用的是無需編寫你的自己的模塊,或者你可以使用它作爲參考。
from fabtools import require
require.postgres.create_db ???
相關問題
- 1. 創建具有2種結構用C
- 2. 創建具有相似結構的`MenuItem`
- 3. 如何在MATLAB中創建具有多個子結構的結構?
- 4. 如何創建具有繼承功能的Google Closure結構
- 5. 如何創建具有空值支持的結構?
- 6. 如何創建具有相同結構的工作表?
- 7. 如何創建具有各級層次結構的目錄?
- 8. 如何在Postgresql上創建用戶?
- 9. 如何使用Ansible playbook創建具有更改所有權的目錄結構
- 10. 如何創建沒有超級用戶帳戶的postgresql超級用戶?
- 11. PostgreSQL - 如何創建具有條件的窗口框架?
- 12. 如何構建具有層次結構的CodeIgniter URL?
- 13. 如何在R中構建具有分層結構的列表?
- 14. 如何構建具有DNX
- 15. 如何使用AspNet.Identity創建具有Asp.Net RTM位的用戶?
- 16. PostgreSQL - 如何快速刪除具有現有權限的用戶
- 17. 如何使用構造函數創建具有Root的Dojo樹
- 18. 如何在codeigniter中爲用戶創建分層樹結構?
- 19. 具有三種用戶類型的Mongo用戶文檔結構
- 20. 如何用mysql中現有的表結構創建表?
- 21. 使用PostgreSQL構建具有邏輯的承諾鏈
- 22. 具有特定權限的Postgresql用戶
- 23. 建模具有層次結構的REST
- 24. Ubuntu的腳本PostgreSQL用戶創建
- 25. 如何創建具有LDAP限制權限的LDAP用戶
- 26. 如何創建具有權限的linux用戶
- 27. 如何創建/註冊具有belongs_to關係的用戶模型?
- 28. 如何爲Postgresql中的所有數據庫創建具有隻讀權限的用戶?
- 29. 如何創建靈活的MVC結構?
- 30. 如何創建結構體的NSMutableArray?
我怎麼送這個SQL語句的Postgres在一個班輪? – user320080 2010-04-19 12:10:41
連接psql客戶端併發送查詢。 http://www.postgresql.org/docs/8.4/interactive/app-psql.html – 2010-04-19 12:41:02