Ошибка при создании новой базы данных. Я сделал все, что мог придумать. Мне нужен 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
Я унаследовал этот сервер от кого-то и не знаю, как много чего настроено. Там что-то странное, где весь сервер БД находится на другом сервере, но я могу каким-то образом получить к нему доступ (рабочий дБ), как если бы он был локальным, какие-либо намеки на то, почему это работает?
он не запрашивает пароль в следующий раз - покажет ваш '.pgpass' (маскирующие пароли, конечно) и проверьте псевдонимы для' psql' ? .. –