0

Это мой первый проект VPS и первый рельс.База данных Postgres говорит, что база данных существует, но я не могу изменить владельца

Внутри Postgres консоли:

postgres=# \list 
            List of databases 
     Name  | Owner | Encoding | Collate | Ctype | Access privileges 
-----------------+----------+----------+-------------+-------------+----------------------- 
blog_production | blog  | UTF8  | en_US.UTF-8 | en_US.UTF-8 | 
postgres  | postgres | UTF8  | en_US.UTF-8 | en_US.UTF-8 | 
template0  | postgres | UTF8  | en_US.UTF-8 | en_US.UTF-8 | =c/postgres   + 
       |   |   |    |    | postgres=CTc/postgres 
template1  | postgres | UTF8  | en_US.UTF-8 | en_US.UTF-8 | =c/postgres   + 
       |   |   |    |    | postgres=CTc/postgres 
(4 rows) 

postgres=# ALTER DATABASE blog_development OWNER TO watashi; 
ERROR: database "blog_development" does not exist 

Как это может не существовать, когда он, очевидно, находится в списке? Как я могу удалить эту базу данных? и если я могу это повредить vps?

Ссылка на сайт: www.morningharwood.com не оленья кожа без ошибок до www.morningharwood.com/works

+0

ему нужна полусовместимость –

ответ

2

Rails не может найти works таблицу, он должен был быть создан как часть вашей команды RAILS_ENV=production bundle exec rake db:migrate, что было на выходе из этого?

Также проверьте, что вы используете сервер рельсов в режиме производства.

+0

Я вообще не думаю, что создал базу данных для своего VPS ... знаете ли вы, что для этого команды? –

+0

учебник, через который я прошел, только что сделал соединение через работу по развертыванию крышки, но я так плох. Я даже не знаю, как создать базу данных postgres ... Я знаю, что мне нужно ее создать ... сделать владельца, а затем притворяться, что владелец в базу данных, а затем мигрировать? есть что-то, что мне не хватает –

+0

Когда я иду в Postgres и запускаю \ dt, я не встречаю никаких отношений; это означает, что нет базы данных? –

Смежные вопросы