Notas sobre Ruby e Rails.

Postgres.md 1.3KB

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