默认情况下,PostgreSQL用户在Unix套接字上使用对等身份验证,其中Unix用户必须与PostgreSQL用户相同。因此,人们经常使用su或sudo命令来成为postgres超级用户。 我经常看到人们使用以下结构: sudo su - postgres 不是...而是 sud...
我在一个具有单个公共子网的VPC中创建了一个基本的测试PostgreSQL RDS实例,并且应该可以通过公共互联网进行连接。它使用默认安全组,该安全组对5432端口开放。但当我尝试连接时失败了。我一定漏掉了非常简单的东西 - 但是我对此感到非常困惑。 以下是数据库设置,请注意它标记为Publ...
我正在运行这个命令: pg_dumpall | bzip2 > cluster-$(date --iso).sql.bz2 花费的时间太长了。我用top查看进程。bzip2进程占用了大约95%的一个核心,postgres占用了5%。而wa项很低,这意味着磁盘不是瓶颈。 我该怎么提...
我正在一台Ubuntu 12.04服务器上启动一个Postgres 9.3实例: ~# service postgresql start * The PostgreSQL server failed to start. Please check the log output. ...
所以,这就是情况。看起来我们需要向全世界开放TCP端口5432,以便客户可以访问他的PostgreSQL数据库。 出于明显的原因,我们不能只是简单地说“不”,只能作为最后的最后手段。 最大的问题是什么?我该如何保护我们的基础设施? 无论如何:为什么不应该向全世界开放呢?我认为,也许它比一...
我有一个连接到RDS实例(Postgresql)的AWS EC2实例。当我创建RDS实例时,我告诉它数据库根用户的用户名是:my_user1,密码是password1。现在我正在尝试创建一个角色和超级用户,但是失败了。 $ createuser -P -d -s -e my_user2 --...
我在Oracle VirtualBox上运行Ubuntu 12.04。几个月前,我在我的机器上安装了PostgreSQL服务器版本9.1。最近,我了解到PostgreSQL服务器9.3支持JSON数据类型,所以我决定升级。 我按照这里的说明进行了升级到9.3版本: https://wiki...
我听说如果在数据库和邮件服务器运行时更改系统时间,可能会发生一些不好的事情。然而,我很难找到任何关于实际风险的具体信息。 我有一个正在运行在Debian Wheezy主机上的生产Postgres 9.3服务器,时间差了367秒。我可以在Postgres运行时直接运行ntpdate或启动ope...
我正在尝试创建PostgreSQL数据库。 当我安装PostgreSQL时,我输入了以下命令: sudo yum install postgresql postgresql-server 后来我修改了配置文件: sudo vim /var/lib/pgsql/data/pg_hba....
我有一个正在运行的PostgreSQL数据库。现在我想要自动化一些对数据库的操作,但是我在密码方面遇到了问题。 我正在使用以下的bash脚本: #!/bin/bash export PGPASSWORD="postgres" sudo -u postgres psql -d pg_ldap...