在Ubuntu上如何使用pgAdmin连接Postgres到本地主机服务器?

我用这个命令安装了Postgres

sudo apt-get install postgresql postgresql-client postgresql-contrib libpq-dev 

在terminal上使用psql --version我得到psql (PostgreSQL) 9.3.4

然后我安装了pgadmin

 sudo apt-get install pgadmin3 

后来我打开了用户界面,并用这个信息创build服务器

在这里输入图像说明

但是出现这个错误

在这里输入图像说明

我该如何解决?

你还没有创build一个用户db 。 如果它只是一个全新的安装,默认的用户是postgres和密码应该是空白的。 在您访问它之后,您可以创build您需要的用户。

修改angular色postgres的密码:

 sudo -u postgres psql postgres alter user postgres with password 'postgres'; 

现在使用用户名postgres和密码postgres连接到pgadmin

现在您可以使用pgAdmin创buildangular色和数据库

如何更改PostgreSQL用户密码?

它帮助到我:


1. 打开文件 pg_hba.conf

sudo nano /etc/postgresql/9.x/main/pg_hba.conf

并改变这一行:

 Database administrative login by Unix domain socket local all postgres md5 

 Database administrative login by Unix domain socket local all postgres trust 
  1. 重新启动服务器

    sudo服务postgresql重新启动

  2. login到psql设置密码

    psql -U postgres

ALTER USER postgres with password 'new password';

  1. 再次打开文件 pg_hba.conf并更改这一行:
 通过Unix域套接字进行数据库pipe理login
    当地所有postgres信任 

 通过Unix域套接字进行数据库pipe理login
    本地所有postgres md5 
  1. 重新启动服务器

    sudo服务postgresql重新启动


有用。

在这里输入图像说明


有用的url
1: PostgreSQL (来自ubuntu.com)

先创build一个用户。 您必须以用户postgres的身份执行此操作。 因为postgres系统帐户没有分配密码,所以你可以先设置密码,或者你可以这样做:

 sudo /bin/bash # you should be root now su postgres # you are postgres now createuser --interactive 

程序会提示你。

如果您在terminal窗口中打开psql控制台,请键入

$ psql

你的超级用户名会显示在=#之前,例如:

elisechant=# $

这将是您应该用于本地主机的用户名。

首先,您应该使用terminal更改密码。 (用户名是postgres)

postgres =#\密码postgres

然后你会被提示input密码并确认。

现在您可以使用pgadmin连接新的密码。

从这个链接下载v9.3的postgresql https://www.enterprisedb.com/downloads/postgres-postgresql-downloads#windows

再次运行pgadmin III你会得到本地主机已经安装的不用连接。