我正在使用新版本的PostgreSql更新 Linux 服务器,当我浏览表格时,我在phpPgAdmin 中有一条错误消息。
运行 Apache 2.4.41、PHP 7.3.11 的 Ubuntu 18.04.3 LTS 服务器,当我更新到PostgreSQL 12.0和phpPgAdmin 7.12.0时出现错误。使用 PostgreSQL 11.5 和 phpPgAdmin 5.6 我没有这个问题。
我希望使用 phpPgAdmin 将存储在表中的数据可视化,但实际输出是:
SQL error:
ERROR: column «relhasoids» does not exist
LINE 1: SELECT relhasoids FROM pg_catalog.pg_class WHERE relname='pr...
In statement:
SELECT relhasoids FROM pg_catalog.pg_class WHERE relname='product'
AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace WHERE nspname='public')
Run Code Online (Sandbox Code Playgroud) 我在 docker 上运行 postgresql 数据库,将它托管在我的本地机器上。但是,当我尝试使用 DBeaver 连接到它时,出现错误:
Connection to localhost:5432 refused.
Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.
Connection refused: connect
Run Code Online (Sandbox Code Playgroud)
以下是我在 Docker 中运行以创建我的 PostgreSQL 映像的命令:
rrowe@LAPTOP-AFM43BOB MINGW64 /c/Program Files/Docker Toolbox
$ docker run --name RiohRoweDB -e POSTGRES_PASSWORD=Charlie -d -p 5432:5432 postgres
55c78d059fdb2b19bfdd24f579eaf26ef5b00c77ead564ee7d128fd06996789d
rrowe@LAPTOP-AFM43BOB MINGW64 /c/Program Files/Docker Toolbox
$ docker exec -it RiohRoweDB bash
root@55c78d059fdb:/# psql -U postgres
psql (12.0 (Debian 12.0-2.pgdg100+1))
Type "help" for help.
postgres=# CREATE DATABASE postgresqlDB
postgres-# …
Run Code Online (Sandbox Code Playgroud)