如何在Ubuntu上使用pgAdmin将Postgres连接到localhost服务器?

TuG*_*llo 91 postgresql database-connection pgadmin

我用这个命令安装了Postgres

sudo apt-get install postgresql postgresql-client postgresql-contrib libpq-dev
Run Code Online (Sandbox Code Playgroud)

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

然后我安装pgadmin

sudo apt-get install pgadmin3
Run Code Online (Sandbox Code Playgroud)

后来我打开了UI并使用这些信息创建了服务器

在此输入图像描述

但是出现了这个错误

在此输入图像描述

我该怎么解决?

Wir*_*dIn 160

修改角色postgres的密码:

sudo -u postgres psql postgres

alter user postgres with password 'postgres';
Run Code Online (Sandbox Code Playgroud)

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

现在,您可以使用pgAdmin创建角色和数据库

如何更改PostgreSQL用户密码?

  • 或者你可以......'sudo -u postgres psql'然后输入'\ password'.打进去.输入新密码. (9认同)
  • 这应该被接受的答案。谢谢。这很有帮助。 (3认同)

Eri*_*man 26

您尚未创建用户db.如果只是全新安装,则默认用户为postgres,密码应为空.访问后,您可以创建所需的用户.

  • 如果我这样做,这个错误会出现``连接到服务器时出错:fe_sendauth:没有提供密码`` (37认同)
  • @Str.我的错.你有正确的答案. (2认同)
  • "连接到服务器时出错:fe_sendauth:未提供密码" (2认同)

Art*_*vev 19

它帮助到我:


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
Run Code Online (Sandbox Code Playgroud)

Database administrative login by Unix domain socket
local   all             postgres                                trust
Run Code Online (Sandbox Code Playgroud)
  1. 重启服务器

    sudo服务postgresql重启

  2. 登录psql设置密码

    psql -U postgres

ALTER USER postgres with password 'new password';

  1. 再次打开文件 pg_hba.conf并更改此行:
Database administrative login by Unix domain socket
    local   all             postgres                                trust

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

    sudo服务postgresql重启


有用.

在此输入图像描述


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