2016-12-08 3 views
1

Ошибка при создании новой базы данных. Я сделал все, что мог придумать. Мне нужен mydb_national, и в настоящее время mydb работает просто отлично.psql: DB не найден, когда он определенно существует

[email protected]:/etc/postgresql$ psql -U mydb_user mydb 
Password for user mydb_user: 
psql (9.6.1, server 9.6.0) 
Type "help" for help. 

mydb=# \l 
              List of databases 
    Name  |  Owner  | Encoding | Collate | Ctype |   Access privileges 
--------------+----------------+----------+-------------+-------------+----------------------------------- 
mydb   | mydb_user  | UTF8  | en_US.UTF-8 | en_US.UTF-8 | 
mydb_live | mydb_user  | UTF8  | en_US.UTF-8 | en_US.UTF-8 | 
mydb_migr | mydb_user  | UTF8  | en_US.UTF-8 | en_US.UTF-8 | 
mydb_national| mydb_user  | UTF8  | en_US.UTF-8 | en_US.UTF-8 | =Tc/mydb_user      + 
       |    |   |    |    | mydb_user=CTc/mydb_user  
mydb_pref | mydb_user  | 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 
(8 rows) 

mydb=# \q 
[email protected]:/etc/postgresql$ psql -U mydb_user mydb_national 
psql: ERROR: No such database: mydb_national 

Я унаследовал этот сервер от кого-то и не знаю, как много чего настроено. Там что-то странное, где весь сервер БД находится на другом сервере, но я могу каким-то образом получить к нему доступ (рабочий дБ), как если бы он был локальным, какие-либо намеки на то, почему это работает?

+0

он не запрашивает пароль в следующий раз - покажет ваш '.pgpass' (маскирующие пароли, конечно) и проверьте псевдонимы для' psql' ? .. –

ответ

1

Хорошо, я проработал. предыдущий dev настроил pgbounce, и моя новая база данных, очевидно, не была настроена там https://pgbouncer.github.io/

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