- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我们公司有一个旧的 linux 服务器,运行一些 tomcat web 应用程序。其中一个应用程序正在连接到 PostgreSQL。虽然我是一名 C#.Net/Windows 编码员,但我需要使用 pGAdmin III(或任何建议的等效项)从我的计算机连接到该数据库。尝试连接时,pgAdmin 说服务器未监听。
在不太了解 linux 的情况下,我正在使用 WinSCP 连接到文件结构。我对旧应用程序、任何数据源或其数据连接的文档为零。我已经能够确定以下内容,假设网络应用程序的位置实际上是合法的,而不是一些未运行的副本。
PostgreSQL
在一个应用的连接信息中:
jdbc:postgresql://localhost:5432/somename
经过一番挖掘,我在服务器文件结构上发现了以下可能的 postgresql 实例。
\etc\postgresql\8.3\main
\etc\postgresql\8.4\main
还有\etc\postgresql-common,里面有非常不同类型的文件。
如果还有其他实例或相关文件夹,我不知道也不知道去哪里找。这是一个迷宫般的野兽。
我在配置文件中确保 listening="*",这应该是两个修复之一。它已经设置为 *,所以假设其中之一是正确的,我应该在那里很好。
我知道至少有一些 postgresql 实例被打开,因为旧应用程序正在运行并获取数据,所以这是两个修复中的另一个。
pgAdmin
我在这里的一个单独的线程中听说重新安装 pgAdmin 可能会解决问题,但事实并非如此。我尝试使用和不使用 ssl。
以下是我尝试在 pgAdmin III 中建立连接的方式:
姓名:某名
主持人:我这里试过几种组合。//servername/somename,或者只是//servername
端口:5432(与预期匹配,也是连接的端口)
服务:空白
MaintenanceDB:我在 pgadmin、postgres 和我尝试连接的实际数据库中尝试了默认值。
用户名和密码:旧应用程序连接信息中的凭据。
我收到服务器不监听,提示要么它没有打开(好吧......一些数据源打开并工作并且 WEB-INF 中的数据表明它是 postgresql),或者它不接受 TCP/IP 连接,根据我能够找到的 postgresql 实例。
长话短说
在这一点上,我假设是以下问题之一......
我输入 postgreSQL 的连接信息没有正确输入,但我不知道我做错了什么。
连接信息的来源(网络应用程序)是错误的/旧的/不是来自正在运行的实例(在这种情况下我不知道如何判断,不是在 linux 中)。
我找到的 postgresql 实例不是它正在使用的实例,我不知道如何找到它。
在网络方面有些可疑,但由于我的计算机和 linux 服务器都在同一网络上,所以看起来不太可能。
另外,每个人,请为 future 的可怜人记录下你的东西。非常感谢您能为我提供的任何帮助。
最佳答案
您可能想要使用隧道:
ssh -L 5432:localhost:5432 user@server
登录到远程服务器后,您已将计算机上的端口 5432 映射到远程服务器。然后你可以使用 pgAdmin 在端口 5432 上连接到你的本地主机。确保你的计算机上没有任何东西在这个端口上运行。
关于linux - 通过 pgAdmin III 的 PostgreSQL - 服务器不监听,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30379315/
大多数 GUI SQL 控制台允许使用如下参数/占位符 SELECT * FROM USERS WHERE USER_NAME = :USER_NAME; 您通常(例如 Toad、IntelliJ 等
如何在计算机之间(在Windows中)在pgadmin 4.2之间导入/导出服务器列表? 我找到了有关注册表的pgadmin 3的一些链接。 4也一样。 pgAdmin - Sharing DB Co
知道 pgAdmin III 是一个连接到 postgresql 服务器的客户端 postgresql,我有两个问题: pgAdmin III 是否可以自动刷新其显示的数据?如果是这样,时间间隔是多少
我有一个 posgreSQL 数据库,我正在使用 pgAdmin III 来使用它。我创建了一个名为 PrimaryKeySequence 的序列。 现在我想使用这个序列作为表中主键字段的默认值。我尝
在 pgAdmin 3 中,我可以通过以下方式自定义服务器配置 (.config): Tools -> Server configuration -> postgresql.config -> cha
我不确定如何在 pgAdmin 中激活此选项,但我不知道如何删除它。 每次我打开 pgAdmin 时,它都会遍历每个查询,这意味着我必须等待几分钟才能再次开始查询。 有人知道怎么去掉吗? 非常感谢!
我已阅读此处列出的文章: How to set connection timeout value for pgAdmin? 很多次,但我仍然不知道在哪里设置 connection_timeout 的配
如何在 pgadmin 中更改这些颜色?单击颜色不会更改或提示 RGB 选择。我在设置时无意中这样做了,但现在它让我很困扰。 最佳答案 您需要先断开与服务器的连接,然后才能单击颜色。将打开一个提示,您
我正在尝试查询我连接到的远程数据库,但是使用查询工具“连接”到数据库时遇到问题。查询工具打开,但“插头”图标保持红色并且似乎没有连接到数据库(见下图)。 我不确定这是否是描述它的最佳方式,但希望所附图
我想在 Chrome 中有一个书签来打开 pgAdmin 4。唯一的问题是,似乎每次 pgAdmin 4 本身启动时,它都会选择不同的端口(通常这不是问题,因为它会为您打开一个选项卡直接打开,但如果我
我已经使用 pgAdmin III 大约三年了,但我们现在被迫在我们的新 PC 上使用 pgAdmin 4。我缺少一些功能,而且我无法在查询工具的文档中找到这些问题的任何答案,所以我猜也许我想做的事情
刚刚在 Windows 盒子 8.3.14-1 中安装了 postgres,启动了 pgAdmin,它是我的本地语言 (PT),而不是我想要的英语。 如何更改此设置? (请注意:lc_messages
我想在 Chrome 中有一个书签来打开 pgAdmin 4。唯一的问题是,似乎每次 pgAdmin 4 本身启动时,它都会选择不同的端口(通常这不是问题,因为它会为您打开一个选项卡直接打开,但如果我
我已经使用 pgAdmin III 大约三年了,但我们现在被迫在我们的新 PC 上使用 pgAdmin 4。我缺少一些功能,而且我无法在查询工具的文档中找到这些问题的任何答案,所以我猜也许我想做的事情
如何停止 pgadmin 4 进程?我运行 pgadmin 4 下一个方法: python3/usr/local/pgAdmin4.py 我的想法是使用 Ctrl-c。 最佳答案 如果您在 mac O
每次升级 PgAdmin 4(目前为 1.5 版)时,我们都会丢失所有服务器定义以及其他配置详细信息。当一个人必须处理十几台服务器时,这非常烦人:) 我无法找到服务器定义的存储位置,所以在安装新版本之
我已经下载了 PostgreSQL 10.4,当我启动它时,pgAdmin4 在网络浏览器中打开。我想使用桌面模式,但不知道如何在 Windows 7 上使用。 有什么帮助吗? 最佳答案 我面临着同样
我在 Windows 10 专业版机器上从 pgAdmin 4 v2.1 升级到 v3。 我可以选择在安装的最后一步打开 pgAdmin。 我点击是,它会使用我的默认浏览器自动打开它。我注意到 url
我刚刚安装了最新的 pgAdmin (4.7),每当我启动它时,我都会收到这个奇怪的空白弹出窗口,我无法删除它: 我可以很好地使用该应用程序,我只需要把那个空窗口移到一边,这很烦人。我使用的是 Fir
我最近在 PGAdmin III 中发现,您可以通过按 Ctrl+Space 自动完成/激活智能感知。然而,这似乎只适用于表格。有没有办法也触发列名的智能感知? 最佳答案 pgAdmin 4 似乎在使
我是一名优秀的程序员,十分优秀!