Quiero crear un usuario de base de datos para mi secuencia de comandos de estructura de instalación, pero el usuario de creación tiene una contraseña interactiva que ingresa y las costuras no les gusta la tela.Cómo creo un usuario de postgresql con estructura
18
A
Respuesta
8
sólo tiene que utilizar SQL sencilla para crear un nuevo usuario:
CREATE ROLE user_name WITH ENCRYPTED PASSWORD 'your password';
33
Para extender la respuesta con un ejemplo de la tela ...
# 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
Impresionante, muchas gracias –
+1
Upwote. ¿Pero realmente quería decir mesa en 'db_table = get_table()'? Parece que te refieres a un nombre de base de datos. –
0
Ésta es probablemente de alguna utilidad sin tener que escribir su propios módulos o puede usarlo como referencia.
from fabtools import require
require.postgres.create_db ???
Cuestiones relacionadas
- 1. En postgresql: ¿Cómo creo un contador simple que puedo restablecer?
- 2. PostgreSQL - cómo colocar rápidamente un usuario con privilegios existentes
- 3. Estructura de control PostgreSQL IF-THEN-ELSE
- 4. consulta PostgreSQL para mostrar los grupos de un usuario
- 5. ¿Cómo creo un JAR con m2e (m2eclipse)?
- 6. ¿Cómo agregar un usuario a PostgreSQL en Windows?
- 7. ¿Cómo creo un ayudante con bloque?
- 8. ¿Cómo imprimir la estructura de la tabla desde postgresql?
- 9. ¿Cómo creo un UIViewController programáticamente?
- 10. Estructura recomendada de depósito/carpeta Mercurial para un usuario SVN
- 11. Rails 3 con Devise for Authentication: ¿cómo creo manualmente un usuario?
- 12. ¿Cómo creo un DateFormat con un argumento de tiempo opcional?
- 13. ¿Cómo creo un archivo con un número de inodo específico?
- 14. ¿Cómo puedo crear un usuario y base de datos de Postgres cada vez que creo una nueva aplicación de rieles?
- 15. Depuración PostgreSQL Funciones definidas por el usuario
- 16. Postgresql - límite de conexión por usuario
- 17. Cómo creo un Mailer Observer
- 18. ¿Cómo creo un atajo (.lnk) con un objetivo relativo?
- 19. PostgreSQL: ¿Cómo configuro el search_path en el nivel de usuario?
- 20. ¿Cómo creo un NSArray con literales de cadena?
- 21. ¿Cómo creo una relación de ActiveRecord con un objeto ActiveResource?
- 22. ¿Cómo creo un gamepad virtual?
- 23. ¿Cómo creo un recurso dll
- 24. ¿Cómo creo un niño NSManagedObjectContext?
- 25. ¿Cómo creo un texto coloreado?
- 26. ¿Cómo creo ejemplos de impulso con bjam?
- 27. ¿Cómo creo un UITextField transparente?
- 28. ¿Cómo creo un clasificador de haar personalizado?
- 29. ¿Cómo creo un rango de HTML5 degradante?
- 30. ¿Cómo creo programáticamente un formulario de Windows?
¿Cómo se envía este SQL a Postgres en una sola línea? – user320080
Conéctese con el cliente psql y envíe la consulta. http://www.postgresql.org/docs/8.4/interactive/app-psql.html –