标签: postgresql

pgadmin3:无法初始化 gtk,是否正确设置了 DISPLAY?

我在让 pgadmin3 在远程服务器上运行时遇到了一些麻烦。我正在使用带有 -X 选项的 SSH 登录到服务器。当我第一次安装 pgadmin3 时,我能够使用命令“pgadmin3 &”启动它,PG Admin 将使用我的本地 X 服务器正确启动。但是发生了一些事情,现在 PG Admin 将不再启动。它返回消息“错误:无法初始化 gtk,显示设置是否正确?”

我使用相同的 SSH 命令登录服务器,并使用相同的命令启动 PG Admin,但它不再工作。我没有对我的 SSH 配置进行任何更改,也没有安装任何新软件,所以我不知道它是如何损坏的以及如何修复它。发生了什么事情会破坏它,我从哪里开始修复它?

server ssh postgresql

6
推荐指数
2
解决办法
2万
查看次数

初学者的 Postgresql 8.4

是否有任何关于 postgresql 8.4 的操作方法或教程来执行以下操作:

  • 登录到 postgresql
  • 创建数据库
  • 进入数据库环境
  • 添加或更改表

很抱歉在这里问这个问题。我在网上用谷歌搜索了 3 个小时,但无法澄清我的任何问题。我还尝试了 Ubuntu 社区 wiki,它对使用已经创建的数据库没有多大帮助。

database postgresql

6
推荐指数
1
解决办法
402
查看次数

我在哪里可以获得 Postgres 9.0 软件包?

我想在 Ubuntu 中使用 Postgres 9.0。有人知道任何已经拥有 Postgres 9.0 的 debian 包的存储库吗?你认为我应该等待下一个 Ubuntu 版本还是 Postgres 9.0 仍然遥遥领先于官方存储库?

谢谢堆。

package-management postgresql deb

6
推荐指数
1
解决办法
3056
查看次数

由于“服务器缺少检测功能”,pgadmin III 不起作用。

当 pgAdmin III 用于打开 PostgreSQL 数据库时,会出现以下消息。Ubuntu 软件中心似乎没有为此列出任何明显的软件包。

服务器缺少检测功能。

pgadmin III 使用了一些在所有 PostgreSQL 版本中默认不可用的支持函数。这些使处理日志文件和配置文件时的一些任务变得更轻松。

如果您正在运行 PostgreSQL 的一键安装程序,则默认情况下会安装并激活 adminpack。在 Unix 上,您可能必须使用软件包安装程序工具或通过编译来安装 contrib 软件包。

postgresql

6
推荐指数
1
解决办法
4411
查看次数

我不想将密码存储在未加密的文件中

我在我的开发人员机器上使用 Ubuntu 12.04 LTS,刚刚意识到 psql 将密码存储在“~/.pgpass”中。此外,此文件未加密。因此,任何拥有超级用户权限(即在 sudo 组中)的人都可以访问此文件并读取存储的密码。这可能是最糟糕的情况。

相反,我想知道 psql 不会要求输入密码(只是在 postgresql 服务器上修改了 pg_hba.conf)并开始怀疑我的管理技能。

文档只是告诉我们如何创建文件以及它应该是什么样子......我想尽快禁用这个文件。但是如何?

没有解决方案

问题是pgadmin在我想存储密码时创建了这个文件。它是一个 GUI,要使用我已经登录的 GUI,并且大多数情况下,窗口管理器都有类似密钥环之类的东西,当我登录时,它会被解密。如果 pgadmin 可以使用它,那就太好了,但正如答案中所讨论的那样:它是pgadmin 的功能请求。

security postgresql

6
推荐指数
1
解决办法
5992
查看次数

由于无法启动服务,无法卸载 postgresql 包?

我只是不明白发生了什么。

sudo apt-get remove postgresql
Run Code Online (Sandbox Code Playgroud)

结果是:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package 'postgresql' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 35 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up postgresql-9.1 (9.1.10-0ubuntu13.04) ...
 * Starting PostgreSQL 9.1 database server                                                                                                                                                            * The PostgreSQL server failed to start. Please check the log output:
2013-11-05 12:40:58 …
Run Code Online (Sandbox Code Playgroud)

apt postgresql

6
推荐指数
1
解决办法
3万
查看次数

Django 无法创建测试数据库权限被拒绝

我正在运行带有 Postgres 9.3、Python 3.0 和 Django 1.7 的 Ubuntu 14.04。当我尝试从 PyDev 调试我的应用程序时,我收到以下信息:

Creating test database for alias 'default'...
Got an error creating the test database: permission denied to create database
Run Code Online (Sandbox Code Playgroud)

奇怪的是,我无法使用最初创建的密码从命令行登录用户 postgres。我昨晚重置了一次,仍然无法这样做。

pg_hba.conf的如下:

# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local   replication     postgres                                peer
#host    replication     postgres        127.0.0.1/32            md5
#host    replication     postgres        ::1/128 …
Run Code Online (Sandbox Code Playgroud)

permissions postgresql django 14.04

6
推荐指数
1
解决办法
7669
查看次数

如何登录特定的 postgresql 版本

我的 ubuntu 机器上安装了多个版本的 postgresql。9.3 是真实的东西。我刚刚安装了 9.4 来做一些复制测试。

这就是为什么我认为我有两个版本正在运行:

test@testdev:/usr/lib/postgresql$ pg_lsclusters
Ver Cluster Port Status Owner    Data directory               Log file
9.3 main    5432 online postgres /var/lib/postgresql/9.3/main /var/log/postgresql/postgresql-9.3-main.log
9.4 main    5433 online postgres /var/lib/postgresql/9.4/main /var/log/postgresql/postgresql-9.4-main.log
test@testdev:/usr/lib/postgresql$ 
Run Code Online (Sandbox Code Playgroud)

还:

test@testdev:/usr/lib/postgresql$ ls
9.3  9.4
Run Code Online (Sandbox Code Playgroud)

最后:

test@testdev:~$ /etc/init.d/postgresql stop
 * Stopping PostgreSQL 9.3 database server
     * Error: You must run this program as the cluster owner (postgres) or root [fail]
 * Stopping PostgreSQL 9.4 database server
     * Error: You must run this program as the cluster …
Run Code Online (Sandbox Code Playgroud)

server postgresql

6
推荐指数
1
解决办法
5829
查看次数

无法重新启动 postgresql.service:单元 postgresql.service 被屏蔽

我该如何解决这个问题?(Ubuntu 16.04.1 LTS)

sudo service postgresql restart 
Failed to restart postgresql.service: Unit postgresql.service is masked.
Run Code Online (Sandbox Code Playgroud)

postgresql

6
推荐指数
1
解决办法
2万
查看次数

如何在 ubuntu 16.04 中使用 nginx 设置 pgadmin4?

我在我的 ubuntu 服务器中安装了 pgadmin4,SERVER_MODE = True。

我有 nginx 作为处理所有请求的网络服务器。如何设置 nginx 来为 pgadmin4 提供服务?

另外如何创建 pgadmin4 在服务器启动时自动启动?

postgresql nginx

6
推荐指数
1
解决办法
5792
查看次数