在CentOS 7中使用PostgreSQL-9.4构建pgadmin3-1.20.0
我想在CentOS 7中构建PGADMIN3-1.20.0,所以我输入: ./configure 但是我有一个错误: configure: error: Could not find your PostgreSQL installation. You might need to use the --with-pgsql=DIR configure option 我使用以下命令时: ./configure --with-pgsql=/usr/pgsql-9.4/ 将提出此错误: configure: error: you must specify a valid PostgreSQL 8.4+ installation with --with-pgsql=DIR pgsql已经启动,没有任何问题.我该如何解决此错误. 解决方案 您是否尝试过安装其他帖子中指定的库? https://serverfault.com/questions/q
2 2024-04-05
编程技术问答社区
pgAdmin 4 v3.1 我如何使用另一个浏览器?(Win 7)
我想将默认浏览器更改为IE(因为那是我们的大多数内部站点编程的).但是目前,我只能让PGADMIN4与Opera合作. 有没有办法告诉PGADMIN4使用其他浏览器以外的其他浏览器? 解决方案 使用最新版本的PGADMIN4,开发人员在右键单击托盘图标上添加了复制URL选项,下载最新版本,然后右键单击PGADMIN4 TRAY图标,一旦您单击该单击,它将为您提供选项复制URL然后选择打开所需的浏览器并粘贴URL并击中Enter. 而且您很高兴去:) 另外,还有一个选项可以运行自定义浏览器命令. 在新的Chrome版本中,您可以将PGADMIN 4作为"本机"桌面应用程序运行.当PGADMIN V4 Web服务器正在运行时,右键单击Windows系统托盘中的图标,然后选择配置...在浏览器命令输入中添加以下内容: " c:\ program文件(x86)\ google \ chrome \ application \ chrome.exe" - app =%url%
0 2024-04-03
编程技术问答社区
ArchLinux、PostgreSQL 和 pgAdmin4
我正在尝试使PGADMIN4与Arch Linux上的PostgreSQL一起使用,但是当我打开PGADMIN时,我会收到以下错误: QCoreApplication::applicationFilePath: Please instantiate the QApplication object first QCoreApplication::applicationFilePath: Please instantiate the QApplication object first Semaphore name: "pgadmin4-vino-a59283b86ae8ae85d20fdf770d799dd7-sema" Shared memory segment name: "pgadmin4-vino-a59283b86ae8ae85d20fdf770d799dd7-shmem" QIODevice::read (QFile, "/home/vino/.local/share/pg
0 2024-03-26
编程技术问答社区
PGAdmin III无法连接AWS RDS
我试图从pgadmin 3连接AWS RDS PostgreSQL.我遵循以下链接 /USER_CONNECTTOPOSTGLESQLINSTANCE.html 在安全组中,我还添加了PostgreSQL和所有流量 启用了"公开访问"标志(Mark B的评论后更新) 我从pgadmin3出现了错误 非常感谢任何建议 ******更新******* 我可以成功使用Home WiFi将PGADMINIII连接到AWS RD,但无法使用Office WiFi连接. 我关心的是: 港口5432是否被Office WiFi阻止? 如何在不影响当前API的情况下配置/更新端口? 注意:我当前的API运行良好(crud) 解决方案 您可以先使用COONLO Linux或Windows工具测试与DB实例的连接? 在Linux或Unix终端中,您可以通过键入以下(用端点替换和DB实例端口)来测试连接: $ nc -zv db-instan
6 2024-01-26
编程技术问答社区
将CSV复制到亚马逊RDS托管的Postgresql数据库中
我有一个使用Amazon的RDS服务托管的数据库,我正在尝试编写一个将更新该数据库的Web服务.我遇到的问题是,当我遇到此错误时,它不会让我使用复制命令:"错误:必须是超级用户才能复制到或从文件复制".我正在使用我为数据库制作的唯一用户,而且我可以肯定它具有超级用户访问权限.但是,我可以使用PGADMIN的导入工具导入数据,当查看日志时,这些数据几乎与我使用的命令几乎完全相同.唯一的区别是它具有stdin的文件路径.如何解决此错误? 解决方案 您正在使用: COPY tablename FROM 'filename'; 这不起作用 - RDS不知道"文件名"是什么. 您必须使用从本地客户端复制的psql命令的\copy或pgadmin-iii的"导入数据"选项. RDS手册更详细地涵盖此信息P> 其他解决方案 解决方案无需使用psql 1)使用简单复制命令 本地将数据导入到临时表 2)右键单击PGADMIN III对象浏览器中的表格,然后选择"
6 2024-01-26
编程技术问答社区
如何使用SSH隧道通过EC2实例连接到RDS实例?
所以这对我来说确实是新事物,所以如果这是一个愚蠢的问题,则很抱歉. 我有一个不可公开访问的RDS实例,并且坐在其自己的私人VPC中.我有一个允许连接到RD的EC2实例,但没有其他允许连接到实例. 我现在希望pgadmin能够显示我的RDS实例中的数据. 我浏览了PGADMIN的向导,我将EC2实例的公共IP作为隧道主机,用户名是ec2-user,并且身份验证是通过身份文件(使用我用来SSH中的PEM文件中的ssh) . 但是,我仍然无法连接.在"高级"选项卡中,PGADMIN要求提供一个主机地址,但是当我放入RDS实例的端点时,请抱怨. 我如何让我的本地pgadmin现在访问我的数据库,公共互联网无法访问? ---忘了添加错误消息 Unable to connect to server: Failed to create the SSH tunnel. Error: Could not establish session to SSH gate
4 2024-01-25
编程技术问答社区
不能在pgAdmin 4上查询数据,但使用psql和Python可以工作。
我已经在RDS上创建了一个PostgreSQL数据库,我可以在Python上使用PSQL或SQLalchemy上的PSQL进行连接和查询.使用PGADMIN4时,我无法查询或可视化数据,但可以创建/更改表,导入数据,... 我还尝试将其连接到metabase和dbeaver,但连接时间都无法. 有什么想法为什么会发生这种情况? 我还使用PGADMIN3连接了数据库,并且能够可视化数据并查询数据库,但是由于我使用PostgreSQL 11.4,PGADMIN3并未完全支持. . 当我在pgadmin上打开查询工具时,我会收到此消息: 无法将数据发送到服务器.无法连接插座无法发送 启动数据包:插座未连接. 解决方案 帮助我: 将连接设置中的"本地主机"更改为" 127.0.0.1" 其他解决方案 与服务器断开连接,将连接 - 主机更改为属性下的Localhost,为我修复,在Windows 11中运行PGADMIN 4,连接到WSL2中的PGS
8 2024-01-24
编程技术问答社区
pgAdmin4: 无法通过SSH隧道连接到亚马逊EC2
我有运行Ubuntu的Amazon EC2实例.我已经安装并配置了postgresql. 文件的内容/etc/postgresql/9.3/main/pg_hba.conf: local all all md5 host all all 0.0.0.0/0 md5 也在postgresql.conf中 我已经设置listen_addresses='*'. 下面的测试命令已成功启动PSQL控制台. psql -U postgres testdb 现在,我正在尝试连接MacOS的PGADMIN4. 我创建了一个带有以下命令的SSH隧道: ssh -i ~/.ssh/test.pem -fN -L 5433:localhost:5432 ubuntu@mytestdomain.com 现在,我在pgadmin中有以下细节: 保存时,我将获得此输出: 无法连接到服务器:服务器意
4 2024-01-24
编程技术问答社区
无法使用PgAdmin远程连接到亚马逊EC2实例上的PostgreSQL
我有一个Micro Free Tier RHEL 6实例运行,并使用YUM指令安装了PostgreSQL 9.2: http://yum.pgrpms.org/howtoyum.php 我能够在服务器上使用它在本地连接到PG服务器: 03:46:20 root@xxx[~]$ psql -hlocalhost -p5432 -Upostgres 但是,我从未在框外成功连接到它.错误消息看起来像: 12:11:56 saladinxu@GoodOldMBP[~]$ psql -h ec2-xxx.ap-southeast-1.compute.amazonaws.com -p5432 -Upostgres psql: could not connect to server: Connection refused Is the server running on host "ec2-54-251-188-3.ap-southeast-1.compute.a
6 2024-01-24
编程技术问答社区
在两个不同的EC2实例上设置Django和PostgreSQL
Hello stackoverflowers :)到目前为止,我一直在同一Micro EC2实例上运行Django后端和PostgreSQL数据库. 我已经设置了两个EC2实例,一个是我的Django后端,另一个带有我的PostgreSQL数据库,我在该数据库上使用PGADMINII来管理它.这两个实例都使用相同的安全组,并打开所有相同的端口.我已经将弹性IP附加到我的Django实例,另一个弹性IP将其连接到了我的PostgreSQL实例. 现在我知道在设置中.我需要将"主机"更改为PostgreSQL实例的地址.但是我不太确定要放什么.我会放置PostgreSQL实例的弹性IP吗? 我已经进行了一些研究,许多消息来源说我需要放入PostgreSQL实例的内部服务器IP地址.如果是这种情况,我该如何找到内部服务器IP地址并将其输入"主机"?我已经复制并粘贴了下面的设置. DATABASES = { 'default': { 'ENGINE': 'django.d
6 2024-01-24
编程技术问答社区
出口��创建聚合�� PostgreSQL中的函数
我创建了一些用户定义的聚合功能.但是,我看不到一种将它们导出在PGADMIN中的方法.或其他任何方式. 我可以看到基本功能,但不能看到CREATE AGGREGATE定义. SquirrelsQl也没有显示任何有用的东西! 解决方案 很可能您需要在选项中启用汇总显示: 文件 - >选项 - >浏览器 - > Display 刷新视图后,您在对象浏览器中获得单独的节点Aggregates: 所选聚合物的反向工程CREATE在SQL Pane中显示右侧.
16 2024-01-19
编程技术问答社区
Postgres pgAdmin III 拒绝访问数据库
尝试连接到服务器上的Postgres实例时会遇到以下错误. 拒绝数据库的访问 服务器不授予对数据库的访问:服务器报告 致命:主机的no pg_hba.conf条目" Fe80 :: 2d93:af94:879c:4fa%12",用户" Postgres",数据库" Postgres",SSL Off 我尝试了找到在这里.即,我尝试在该链接中找到Syed Aslam解决方案. 我测试了我通过删除某些配置打破本地PGADMIN III连接来正确重新启动服务.我已经检查了我的防火墙是否通过临时关闭连接来阻止连接. 谁能帮我弄清楚为什么我会遇到这个错误? Postgres 9.4.1 PGADMIN III版本1.20 Windows Server 2012(主机) Windows 7(尝试从此连接到主机) 解决方案 事实证明,我在pg_hba.conf条目中有一个IPv4作为IP地址.将其更改为这样的IPv6版本之后: ipv4 = 0.0.0
12 2023-12-08
编程技术问答社区
在Windows 10上通过Bash安装Ubuntu时,PgAdmin与Postgres在Windows上的安装。
我想在Windows上的Ubuntu上安装Rails 5/Postgres 并且还可以通过 很高兴通过在窗户上的ubuntu上的bash安装我的所有铁轨依赖项,但我知道我无法从Bash运行任何标准的GUI工具,并且想知道是否可以在Linux上安装Rails和Postgres子系统,然后使用pgadmin的Windows版本查询我的数据库 我看过这个教程 how-to-intall-on-on-on-on-on-on-on-on-windows-on-windows-in-with-with-postgresql ,但似乎他将Postgres安装到Windows,然后将其安装到Linux子系统中. 我想知道这是否是使所有这些工具一起工作的唯一方法. 基本上,我希望我的 Windows 安装PGADMIN与Windows上的Ubuntu上的我的 bash通信 Postgres db 解决方案 这是我从Windows pgadmin 的WSL Ubuntu中连接WSL
28 2023-12-07
编程技术问答社区
如何在Windows7中备份和恢复PostgreSQL数据库?
我是Postgres数据库的新手.我必须从Production Server(PGADMIN版本为9.2.4)中获得备份,并在本地计算机上还原(我有PGADMIN版本9.4).我尝试通过右键单击数据库 - >备份以获取.backup文件来获得备份.如下图所示: 但是当我尝试还原备份文件时,我会遇到很多错误. 我还想知道在两个系统上都有不同的端口也可以在还原备份时创建问题.就像我试图恢复同一系统的备份时没有问题. 解决方案 备份数据库您可以使用pg_dump.exe: 打开PowerShell 转到Postgres bin文件夹.例如: cd "C:\Program Files\PostgreSQL\9.6\bin" 输入命令转储数据库.例如: ./pg_dump.exe -U postgres -d my_database_name -f D:\Backup\.sql postgres用户键入密码
8 2023-12-05
编程技术问答社区
pgadmin给我的错误是:没有提供密码
我已经在linux(kubuntu)上安装了PostgreSQL 9.2和PGADMIN3的最后一个版本,但是当我连接它们时,我有一个错误: 发生了错误: 连接到服务器的错误:fe_sendauth:未提供密码 我该怎么办? 我还为我在Java的Web应用程序配置了Tomcat.实际上,PostgreSQL在尝试我的应用程序之前正在工作. 解决方案 是否需要密码取决于您的设置 pg_hba.conf .您可以通过不同的方式连接 - pg_hba.conf中的不同设置可能应用. 我在连接(" server")设置中使用PGADMIN 3的"主机"字段引用了帮助: 主机是接触机器的IP地址,或者完全 合格的域名.在基于UNIX的系统上,地址字段可能是 左空白以使用默认的postgresql unix域插座 本地机器或设置为包含PostgreSQL的替代路径 插座.如果输入路径,则必须以"/"开头.港口 也可以指定数字. 如果通过UNIX插座连接"本
34 2023-11-29
编程技术问答社区
pgAdmin3连接问题
我最近设置并运行了使用VMware工作站8的Windows 2008 R2服务器. 我正在运行带有PostgreSQL 9.1的CentOS 6.2虚拟Linux框.一切似乎都在本地,我可以通过桥接网络连接连接到CentOS框. 我遵循 David Ghedini's 为建立PostgresGresql 9.1.1的演练.因此,我能够启动一个腻子会话窗口,登录为root并启动psql shell,并以Postgres用户的身份发出语句.我的问题是我无法使用Windows 7客户端使用PGADMIN III连接.我已经更新了/var/lib/pgsql/9.1/data/postgresql.conf以启用lister_addresses'*'等. 任何人都可以给我任何找到我的错的提示.已经确保Windows防火墙在Windows Server上也被禁用. PGADMIN III客户报告; '服务器不听' 服务器不接受连接:连接库报告 无法连接到服
4 2023-11-25
编程技术问答社区
相当于PgAdmin3中的 "描述表"。
问题问并回答: 我们许多人都知道,PostgreSQL不支持describe table或describe view.正如Google可能从Google那里发现的那样,PostgreSQL使用\d+. 但是,如果一个人使用pGadmin(我实际上使用的是PGADMIN3)访问PostgreSQL,则\d+ \d+不起作用.一个人做什么? 我在pgadmin3中使用查询工具时考虑了这个问题.我有一个"好吧,du!"当我想看PGADMIN3的主窗口以及该窗户左侧的树时. -> -> Schemas -> -> Tables 是我桌子的清单, 然后单击表名称显示我的文字 非常喜欢\d+会向我展示的内容. 因此,为了任何没有立即发现这个问题的人的好处,这是一个答案. 解决方案 PostgreSQL还支持标准SQL信息模式以检索数据库中对象的详细信息. 即.要获取列信息
12 2023-11-19
编程技术问答社区
我如何在pgAdmin中声明变量
如果我在PSQL终端中,那么我可以声明并使用这样的变量: \set message_id soifsdaofisd.gmail.com; select * from emails where message_id = ':message_id'; 我该如何在pgadmin中执行此操作? 每当我在pgadmin中尝试一次时,我会出现错误: 错误:" caladka4yc0"第3行中或附近的语法错误:设置Message_id soifsdaofisd.gmail.com. 解决方案 尝试在PGADMIN中运行脚本时,我想要类似的东西,我想存储一个值以在多个查询中使用的值.这是我发现的类似于sql 的东西 set session vars.batch_id = '82'; select * from batches where batch_id = current_setting('vars.batch_id')::int; 其他解决方案 \set是
54 2023-11-13
编程技术问答社区
PostgreSQL-通过pgAdmin用户界面创建一个新的DB
我已经在我的Ubuntu机器上安装了PostgreSQL DB服务器.现在,我想通过一些GUI应用程序创建一个新的数据库.我尝试了PGADMIN,但没有找到创建新DB的任何选择.但是我可以添加现有的DB服务器. 是否有任何方法可以通过PGADMIN或其他应用程序创建DB然后表. 基本上,我正在寻找postgresql的申请,例如 sqlyog for mysql. 解决方案 打开pgadmin 连接到数据库服务器 edit =>新对象=>新数据库 完成 连接到任何数据库时使用普通SQL:CREATE DATABASE my_database; 其他解决方案 hi ... 安装postgresql 1.在控制台中启用最新的Postgresql 9.1: sudo apt-get install postgresql libpq-dev 2. postgresql的超级用户称为Postgres.将用户更改为PostgreSQL用户:
12 2023-11-11
编程技术问答社区
一些PostgreSQL数据库通过客户端如Navicat或pgAdmin不可见
当我登录使用PGADMIN或NAVICAT的远程PostgreSQL数据库时,我可以无需任何问题即可连接,并且下面列表中的前三个数据库表现良好.但是由于某种原因,我无法获得最后两个数据库(" Template0"和" Template1")与其他数据库显示.另外,当我进入服务器的数据库时,我可以运行"从a_table_in_template1_database;"运行一个"选择 *".它显示了表的所有内容,没有任何问题,因此我知道数据库和其中的表都可以.如何获取" Template1"数据库以显示在此列表中并起作用?当我运行" \ list"时,这是PostgreSQL的输出: template1=# \list List of databases Name | Owner | Encoding | Collation | Ctype | Access privileges ----
10 2023-11-01
编程技术问答社区