【问题标题】:postgresql-server connection password fail for ip option in psqlpsql 中 ip 选项的 postgresql-server 连接密码失败
【发布时间】:2018-01-29 21:16:10
【问题描述】:

我尝试设置一个 PostgreSQL 服务器(学习 Spring)。

由于我是 PostgreSQL 新手,我很难界定我的问题。

问题描述:

  1. 我启动了 postgresql: ● postgresql.service - PostgreSQL RDBMS Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled) Active: active (exited) since Mo 2017-08-21 19:10:46 CEST; 20min ago Process: 28211 ExecStart=/bin/true (code=exited, status=0/SUCCESS) Main PID: 28211 (code=exited, status=0/SUCCESS)

PostgreSQL 在我的本地机器(Ubuntu 16.04)上运行。所以没有远程服务器等。

  1. 尝试用数据填充 Postgres: sudo psql -h 127.0.0.1 -U postgres -f create_soba_psql.sql Password for user postgres: psql: FATAL: password authentication failed for user "postgres" FATAL: password authentication failed for user "postgres"

试用密码:postgre、postgres,使用操作系统当前用户的密码

但是 sudo -u postgres psql 创建连接 (来自当前操作系统用户的密码)。

所以我需要学习一些新东西......

我已经尝试过的:

  • 使用以下命令重置 postgres 的密码:$ sudo passwd postgres

  • 查看 PostgreSQL 客户端身份验证配置文件

screenshot configuration

我认为“peer”应该没问题,因为我没有连接到远程服务器,不是吗?

  • 重新安装 PostgreSQL 并再次尝试一切。至少错误没有改变...

亲爱的读者,你有没有提示我可以尝试什么,甚至有解决方案/解释我做错了什么?

亲切的问候,

尼克拉斯

【问题讨论】:

    标签: database postgresql logging passwords ip


    【解决方案1】:

    做:

    sudo -u postgres psql
    

    在 psql 会话中,运行:

    alter user postgres password 'some_pw';
    

    退出会话并尝试:

    sudo psql -h 127.0.0.1 -U postgres -f create_soba_psql.sql 
    

    当被询问时使用密码some_pw

    【讨论】:

    • 太棒了!您解决了问题(= 非常感谢!根据您的回答,我做了一些研究以了解发生了什么。默认密码是“密码”是否正确?
    猜你喜欢
    • 1970-01-01
    • 2022-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多