PostgreSQL 登录问题,无法在 Linux 中连接

标签 postgresql

<分区>

当我尝试使用 psql -d root -U postgres 登录到 postgresql 时,出现以下错误。

psql: FATAL:  Peer authentication failed for user "postgres"

当只输入 psql 时出现以下错误:

psql: FATAL:  no pg_hba.conf entry for host "[local]", user "root", database "root", SSL off

我能做什么?我无法理解。

提前致谢

最佳答案

你可以试试这个: 打开 pg_hba.conf 文件 (/var/lib/pgsql/data/pg_hba.conf) 和 取消注释或添加行:

local all all trust

然后重启postgresql

# /etc/init.d/postgresql restart

关于PostgreSQL 登录问题,无法在 Linux 中连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40802704/

相关文章:

sql - 在SQL中使用偏移量来计算列或求和在postgresql中为空

postgresql - Postgres 按季度分组

sql - 两列之间的天数 SQL

sql - Postgresql,一个函数调用另一个函数并向调用者获取2个输出值

sql - 如何计算SQL中的案例数?

ruby-on-rails - postgresql rails 中的时间比较

performance - 为什么这个计数查询这么慢?

SQL SELECT 用于一对多特征关系以选择具有某些特征的键

postgresql - Kotliquery 不会关闭 postgresql 连接

postgresql - 以读写模式打开备用 Postgres 数据库进行测试