如何在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)