# Postgres ## Configuração do BD para projeto Rails Para criar um banco de dados postgres primeiro faça o login no banco de dados: ``$ psql --username=admin`` Use o comando ``\list`` para listar as bases de dado. Depois crie dois novos bancos de dados com os seguintes comandos: ``CREATE DATABASE demo_app_development`` ``CREATE DATABASE demo_app_test`` ``CREATE USER demo_app_user WITH PASSWORD '1234'`` ``ALTER ROLE demo_app_user WITH CREATEDB`` ``GRANT ALL PRIVILEGES ON DATABASE demo_app_development TO demo_app_user;`` ``GRANT ALL PRIVILEGES ON DATABASE demo_app_test TO demo_app_user;`` Para mudar o dono do banco de dados: ``ALTER DATABASE name OWNER TO new_owner;`` Para mudar a permissão de um usuário: ``ALTER USER username CREATEDB;`` Por ultimo configure o arquivo ``database.yml `` com as informações de login e database que foram criadas: development: adapter: postgresql encoding: unicode database: demo_app_development pool: 5 username: admin password: password1 test: adapter: postgresql encoding: unicode database: demo_app_test pool: 5 username: admin password: password1 ## Outros comandos * ``\l`` - Listar bancos de dados * ``\c database_name`` - selecionar banco de dados * ``\d`` - Listar tabelas de um banco de dados * ``DROP TABLE table_name`` - Deletar uma tabela de um banco de dados