Tôi muốn tạo người dùng cơ sở dữ liệu cho tập lệnh cài đặt vải của mình nhưng createuser có mật khẩu tương tác và các đường nối không thích vải.Làm cách nào để tạo người dùng postgresql bằng vải
18
A
Trả lời
8
Chỉ cần sử dụng SQL đơn giản để tạo một người dùng mới:
CREATE ROLE user_name WITH ENCRYPTED PASSWORD 'your password';
33
Để mở rộng câu trả lời với một ví dụ Vải ...
# 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
Tuyệt vời, cảm ơn rất nhiều –
+1
Upwote. Nhưng bạn đã thực sự có nghĩa là bảng trong 'db_table = get_table()'? Có vẻ như bạn có nghĩa là tên cơ sở dữ liệu. –
0
Đây có lẽ là của một số sử dụng mà không cần phải viết của bạn các mô-đun riêng hoặc bạn có thể sử dụng nó làm tham chiếu.
from fabtools import require
require.postgres.create_db ???
Các vấn đề liên quan
- 1. Làm cách nào để tạo người dùng ở Django?
- 2. Làm cách nào để "cấp cho người dùng tạo" dưới dạng người dùng không phải là người dùng root?
- 3. Danh sách người dùng PostgreSQL
- 4. Làm cách nào để tạo giao diện người dùng bảng điều khiển bằng ASP.NET MVC?
- 5. Phóng to giao diện người dùng trên vải HTML
- 6. Lấy Người dùng Nhập để tạo Người dùng ở Django
- 7. chuyển sang người dùng khác sử dụng vải
- 8. Oracle - Làm thế nào để tạo một người dùng readonly
- 9. Cách tạo hồ sơ người dùng bằng PHP và MySQL
- 10. truy vấn postgresql để hiển thị các nhóm người dùng
- 11. Tạo người dùng trong LDAP bằng cách sử dụng Django
- 12. Cách tạo người dùng Linux bằng C/C++?
- 13. Tôi làm cách nào để sử dụng tập lệnh để tạo người dùng trong mongodb?
- 14. Làm cách nào để mạo danh người dùng khác?
- 15. Tôi làm cách nào để người dùng tải tệp lên bằng cách sao chép/dán?
- 16. Làm cách nào để tạo hoặc đăng ký Người dùng bằng cách sử dụng API django-ngonpie theo lập trình?
- 17. Làm cách nào để htdigest 400 tài khoản người dùng?
- 18. Làm cách nào để tạo đa giác bằng các trường trong PostgreSQL?
- 19. Làm cách nào để đặt tên người dùng và tên nhóm trong IAM bằng CloudFormation?
- 20. Làm cách nào để làm mới giao diện người dùng từ ViewModel bằng ObservableCollection?
- 21. Cách tạo người dùng từ django shell
- 22. Làm cách nào để "đăng nhập người dùng" theo cách thủ công bằng WebSecurity + SimpleMembership?
- 23. Làm cách nào để tạo Bộ điều khiển XY như Giao diện người dùng trong WPF
- 24. Cách tạo plugin người dùng trong Xpages?
- 25. Làm cách nào để tạo quyền tùy chỉnh (vai trò người dùng) trong Django?
- 26. Làm cách nào để đăng nhập người dùng bằng Yii và OpenID
- 27. Làm thế nào để làm cho vải với Swing?
- 28. Django - Tạo hồ sơ người dùng khi tạo người dùng
- 29. Làm cách nào để lưu lớp tùy chỉnh vào cài đặt người dùng bằng ApplicationSettingsBase?
- 30. Làm cách nào để ghi lại giọng nói của người dùng bằng Javascript/PHP?
làm thế nào để tôi gửi SQL này để postgres trong một lớp lót? – user320080
Kết nối với máy khách psql và gửi truy vấn. http://www.postgresql.org/docs/8.4/interactive/app-psql.html –