嗨,我正在尝试使用 SSH 隧道从 pgAdmin3 连接到 Postgres。但是我没有使用标准端口 22。如何使用非标准端口进行 SSH 隧道?
有没有人为 pgAdmin 版本和 PostgreSQL 版本整理过版本兼容性矩阵?
不知何故,我以错误的方式单击了某些内容,并将输出窗格弹出到与查询窗格不同的窗口中。我试过重新启动我的计算机,重新启动 PgAdmin III,但没有任何解决方法。如果我打开了多个查询窗口,这真的很烦人,而且很难处理。
希望图片显示我在说什么。
我该怎么做才能将输出窗格弹出回查询窗格的底部?
在 pgAdmin 3 中,执行备份的对话框允许您检查和取消选中您想要成为备份一部分的表。
在 pgAdmin 4 中,要么我找不到此功能,要么不存在。
是否有任何方法可以仅备份 pgAdmin 4 中的选定表?
我正在尝试从 pgAdmin III(安装在两台机器上)连接到外部数据库。客户抱怨:
访问数据库被拒绝
服务器不授予对数据库的访问权限:服务器报告
Run Code Online (Sandbox Code Playgroud)FATAL: no pg_hba.conf entry for host "192.168.108.161", user "postgres", database "postgres", SSL off要访问 PostgreSQL 服务器上的数据库,您首先必须为客户端授予对服务器的主要访问权限(基于主机的身份验证)。在评估
pg_hba.conf任何SQL GRANT访问控制列表之前,PostgreSQL 将检查该文件是否存在并启用与您的客户端地址/用户名/数据库匹配的模式。pg_hba.conf 中的初始设置非常严格,以避免由未经审查但强制的系统设置引起的不必要的安全漏洞。您可能想要添加类似
Run Code Online (Sandbox Code Playgroud)host all all 192.168.0.0/24 md5本示例向专用网络上的所有用户授予对所有数据库的 MD5 加密密码访问权限
192.168.0.0/24。您可以使用pg_hba.conf内置在 pgAdmin III 中的编辑器来编辑pg_hba.conf配置文件。更改后
pg_hba.conf,您需要使用pg_ctl或 通过停止并重新启动服务器进程来触发服务器配置重新加载。
服务器明确声明接受来自内部网络的所有连接。
pg_hba.conf
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all md5
host all all 127.0.0.1/32 md5 …Run Code Online (Sandbox Code Playgroud) 在 Ubuntu 14.04 上运行 PostgreSQL 9.3,在 Windows 7 上运行 pgAdmin III 1.18.1。
我尝试过Tools->Server Status,但出现错误:
“无法读取目录“pg_log”没有这样的文件或目录”
我在网上没有看到任何答案。服务器主要设置为默认设置(用于日志记录)。我通过 pgAdmin 连接的用户是超级用户级别的帐户。
使用目的:监控将成为实时系统的内容。
我决定使用 pgAdmin 4 而不是 3(我使用的是 Windows 7)。似乎这个软件如果以某种方式仍处于 alpha 状态......
我只想获取一个单元格的内容。所以我选择这个单元格并点击 Ctrl+C。
但似乎没有将内容复制到剪贴板(粘贴时保留以前的剪贴板内容......)。
我注意到顶栏中的复制按钮保持禁用状态...
在pgAdmin 4 GUI Tool 页面上,似乎唯一建议的复制方法是单击此按钮:
单击复制图标以复制当前选定的行。
有没有人有更好的方法来做到这一点?
看起来
自动完成功能只有在按下 ctrl + space 之后才会激活https://www.pgadmin.org/docs/pgadmin4/4.12/keyboard_shortcuts.html
这对我来说是出乎意料的:不像我期望的自动完成功能那样“自动”。有没有办法避免必须按 ctrl + space 来激活自动完成?
出于某种原因,我无法习惯 web 版本中的 pgadmin 4。我发现它很慢。对于我想要快速完成的事情,我宁愿使用 pgadmin 3,即使这意味着可以使用以前版本的 postgres。
那么带有 pgadmin 3 的 postgres 的最新版本是什么?
我刚刚写了一个很长的问题,关于我如何优化一个相当简单的查询,该查询花费的时间比我希望的要长得多。我一直向pgAdmin查询。然后我使查询变得越来越简单,直到我最终查询一个新创建的表的主键,其中只有 1 行。
create table perf_test (id bigint primary key);
Run Code Online (Sandbox Code Playgroud)
然后查询:
select
count(t.id)
from
perf_test t
where
t.id = 1
;
Run Code Online (Sandbox Code Playgroud)
消息输出为:
Successfully run. Total query runtime: 66 msec.
1 rows affected.
Run Code Online (Sandbox Code Playgroud)
我需要优化一个查询,该查询从我的应用程序发出时通常需要大约 30-40 毫秒。如果 pgAdmin 中最简单的查询的执行时间已经长得多,我该如何实验和测量性能?