как видно из названия, я получаю эту ошибку при попытке подключиться к базе данных PostgreSql из командной строки с помощью PostgreSQL.
Клиентский компьютер - это Ubuntu 11.10 x86_64, а библиотеки PostgreSQL - из версии 9.1.
Сервер - PostgreSql 8.3.
Это команда, которую я выполнил:
psql -U postgres -d my_database -h 192.168.0.161 -p 5432 -c "select * from xxyy"
Я получаю те же результаты, когда использую sudo
или su postgres
.
Печально то, что без проблем могу подключиться, используя pgAdmin
.
Намек?
У меня была такая же проблема раньше.
Проверив журнал, я увидел, что postgres жаловался на дисковое пространство. А df -h
показал, что на устройстве 0 МБ свободного места. После освобождения места все заработало.
Попробуй заглянуть /var/log/postgresql/postgresql-[your_version]-main.log
на сервере на наличие признаков неисправности.
Вы также можете попробовать запустить это psql
локально с сервера, чтобы узнать, действительно ли проблема связана с вашим клиентом.
У меня такая же ошибка. В моем случае это была полная файловая система. У вас могут быть другие проблемы с файловой системой ...