설정 패브릭 스크립트를위한 데이터베이스 사용자를 만들고 싶지만 createuser에는 대화식 비밀번호 입력과 패브릭이 아닌 이음새가 있습니다.fabric을 사용하여 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
굉장하고 감사합니다. –
+1
Upwote. 하지만'db_table = get_table()'에서 실제로 테이블을 의미 했습니까? 네가 데이터베이스 이름 인 것 같아. –
0
당신의 자체 모듈을 사용하거나 참조로 사용할 수 있습니다.
from fabtools import require
require.postgres.create_db ???
관련 문제
- 1. Python을 사용하여 Linux에서 사용자를 만드는 방법
- 2. Python : Fabric을 사용하여 우분투 사용자 계정에 암호를 설정하는 방법
- 3. SQLServerExpress를 사용하여 사용자를 만드는 방법은 무엇입니까?
- 4. 현재 사용자를 만드는 방법 로그인하지 않고 인증
- 5. SharePoint에서 AD로 새 사용자를 만드는 방법
- 6. PHPMyAdmin을 사용하여 사용자를 내보내는 방법
- 7. 쿠키를 사용하여 인증 된 사용자를 유지하는 방법
- 8. App Fabric을 캐싱에만 사용하고 있습니까?
- 9. postgresql 데이터베이스
- 10. django 관리 페이지의 첫 번째 사용자를 만드는 방법
- 11. Coldfusion에서 API를 사용하여 Twitter 사용자를 따르는 방법?
- 12. powershell을 사용하여 ActiveDirectory에서 사용자를 인증하는 방법
- 13. HTTP 응답을 사용하여 사용자를 리디렉션하는 방법
- 14. .htaccess를 사용하여 사용자를 특정 페이지로 리디렉션하는 방법
- 15. Yii 및 OpenID를 사용하여 사용자를 로그인하는 방법
- 16. 코알라를 사용하여 Facebook 로그인에서 Rails 앱 사용자를 만드는 방법은 무엇입니까?
- 17. C/C++을 사용하여 Linux 사용자를 만드는 방법은 무엇입니까?
- 18. nUnit 및 Azure - nUnit에서 Dev Fabric을 시작하는 방법
- 19. 로그인 후 동일한 페이지로 돌아 오는 사용자를 만드는 방법
- 20. 안드로이드에서 사용자를 만드는 법과 다른 화면 사이를 탐색하는 방법
- 21. Fabric을 통해 원격 서버 TimeZone을 어떻게 설정합니까?
- 22. fabric을 사용할 때 프롬프트가 표시되는 이유는 무엇입니까?
- 23. Java를 사용하여 PostgreSQL 8.2와 연결
- 24. petapoco를 사용하여 DAL을 만드는 방법
- 25. flex를 사용하여 사람을 만드는 방법
- 26. nerdtree를 사용하여 디렉토리를 만드는 방법
- 27. ssh를 사용하여 '.htaccess'파일을 만드는 방법
- 28. 함수를 사용하여 클래스를 만드는 방법
- 29. Makefile을 사용하여 파일을 만드는 방법
- 30. Maven을 사용하여 항아리를 만드는 방법?
는 어떻게 한 줄에 포스트 그레스이 SQL을 보내려면 어떻게합니까? – user320080
psql 클라이언트와 연결하여 쿼리를 보냅니다. http://www.postgresql.org/docs/8.4/interactive/app-psql.html –