Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / psql: Важно: база данных db1 не существует / 13 сообщений из 13, страница 1 из 1
14.09.2016, 15:55
    #39309141
pmb17
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
psql: Важно: база данных db1 не существует
Добрый день.
Подскажите откуда psql берет название базы данных по умолчанию?
Если запустить без явного указания базы данных то получаю сообщение: "psql: Важно: база данных db1 не существует"
Пролез все конфигурационные файлы, в них ничего про эту базу нет, export показывает что PGDATABASE не определена. Где еще можно поискать?
...
Рейтинг: 0 / 0
14.09.2016, 16:09
    #39309153
ursido
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
psql: Важно: база данных db1 не существует
pmb17,

RTFM

авторConnecting to a Database

psql is a regular PostgreSQL client application. In order to connect to a database you need to know the name of your target database, the host name and port number of the server, and what user name you want to connect as. psql can be told about those parameters via command line options, namely -d, -h, -p, and -U respectively. If an argument is found that does not belong to any option it will be interpreted as the database name (or the user name, if the database name is already given). Not all of these options are required; there are useful defaults. If you omit the host name, psql will connect via a Unix-domain socket to a server on the local host, or via TCP/IP to localhost on machines that don't have Unix-domain sockets. The default port number is determined at compile time. Since the database server uses the same default, you will not have to specify the port in most cases. The default user name is your operating-system user name, as is the default database name . Note that you cannot just connect to any database under any user name. Your database administrator should have informed you about your access rights.
...
Рейтинг: 0 / 0
14.09.2016, 16:12
    #39309157
pmb17
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
psql: Важно: база данных db1 не существует
У меня имя базы не совпадает и именем пользователя.
...
Рейтинг: 0 / 0
14.09.2016, 16:20
    #39309164
mefman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
psql: Важно: база данных db1 не существует
pmb17У меня имя базы не совпадает и именем пользователя.
значит не судьба вам работать с этой базой (
...
Рейтинг: 0 / 0
14.09.2016, 16:50
    #39309182
pmb17
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
psql: Важно: база данных db1 не существует
Подключиться к базе с ключом -d можно.
вопрос в том что имя базы которая не существует не db1, а немного другое, эта база никогда не находилась на этом сервере. Поэтому немного непонятно откуда psql берет ее при подключении.
...
Рейтинг: 0 / 0
14.09.2016, 17:00
    #39309192
ursido
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
psql: Важно: база данных db1 не существует
pmb17У меня имя базы не совпадает и именем пользователя.

Не возражаю. Все равно первоначальный вопрос был другим.

pmb17Подключиться к базе с ключом -d можно.
вопрос в том что имя базы которая не существует не db1, а немного другое, эта база никогда не находилась на этом сервере. Поэтому немного непонятно откуда psql берет ее при подключении.

Пожалуйста, определитесь, кто на ком стоял. Потрудитесь излагать ваши мысли яснее.
...
Рейтинг: 0 / 0
14.09.2016, 17:39
    #39309220
pmb17
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
psql: Важно: база данных db1 не существует
Есть физически отдельный сервер, на котором создано несколько кластеров, в каждом кластере по одной базе данных.
Если зайти на это сервер через ssh и затем запустить psql без указания имени БД, то получаю сообщение что база данных data_parts_20153 не существует. Переменная PGDATABASE не определена, по крайней мере export про нее ничего не пишет, пользователей с таким именем в системе нет.
Если подключаться через psql c другого компа удаленно, то такой проблемы нет.

Такая база данных ("data_parts_20153") есть, но лежит она на другом физическом сервере, и откуда она появляется на первом сервере непонятно.
...
Рейтинг: 0 / 0
14.09.2016, 18:18
    #39309246
ursido
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
psql: Важно: база данных db1 не существует
pmb17,

Попробуйте не употреблять алкоголь на рабочем месте.
...
Рейтинг: 0 / 0
14.09.2016, 19:29
    #39309291
mefman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
psql: Важно: база данных db1 не существует
ursidopmb17,
Попробуйте не употреблять алкоголь на рабочем месте.
это не алкоголь. больше позже на траву
...
Рейтинг: 0 / 0
14.09.2016, 19:45
    #39309296
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
psql: Важно: база данных db1 не существует
pmb17,

У вас скорее всего ubuntu или debian.
Попробуйте запустить psql на проблемном сервера напрямую.

Т.е. не через wrapper:
ls -la /usr/bin/psql
lrwxrwxrwx 1 root root 37 Feb 21 2014 /usr/bin/psql -> ../share/postgresql-common/pg_wrapper

А напрямую бинарник /usr/lib/postgresql/9.4/bin/psql (или какая там у вас версия базы).

Скорее всего проблему это решит. А откуда и что иногда берет pg_wrapper - тайна сия велика есть (можете попробовать его расковырять).

--
Maxim Boguk
www.postgresql-consulting.ru
...
Рейтинг: 0 / 0
15.09.2016, 11:16
    #39309528
pmb17
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
psql: Важно: база данных db1 не существует
авторСкорее всего проблему это решит. А откуда и что иногда берет pg_wrapper - тайна сия велика есть (можете попробовать его расковырять).

Спасибо. Полазил в pg_wrapper, он берет параметры подключения по умолчанию из /etc/postgresql-common/user_clusters. Файл исправил.
...
Рейтинг: 0 / 0
15.09.2016, 11:53
    #39309563
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
psql: Важно: база данных db1 не существует
pmb17авторСкорее всего проблему это решит. А откуда и что иногда берет pg_wrapper - тайна сия велика есть (можете попробовать его расковырять).

Спасибо. Полазил в pg_wrapper, он берет параметры подключения по умолчанию из /etc/postgresql-common/user_clusters. Файл исправил.

Ну вот а то алкоголь, трава...
Стыдно господа участники форума вам должно быть.
90% таких вещей объясняется вполне понятными вещами.
...
Рейтинг: 0 / 0
15.09.2016, 12:33
    #39309610
ursido
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
psql: Важно: база данных db1 не существует
Maxim Boguk,

Наверное, поэтому Вас есть приз за трепетное и бережное отношение ко всяким придуркам к начинающим участникам форума.

Просто когда автор говорит, что подключается по SSH, что есть несколько кластеров на одной машине, причем без каких-то конкретных параметров, то возникает слишком много вопросов. Проще заподозрить воздействие химических веществ.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / psql: Важно: база данных db1 не существует / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]