正如标题所指出的,我在使用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显示该设备有0MB可用空间。 释放一些空间后,它工作。
尝试查看服务器上的/var/log/postgresql/postgresql-[your_version]-main.log以了解失败的迹象。
您也可以尝试从服务器本地启动该psql命令,以查看问题是否真的与您的客户端。
我得到了同样的错误。 在我的情况下,这是一个完整的文件系统。 您可能有其他文件系统问题…