PostgreSQL login issue, unable to connect in Linux
本问题已经有最佳答案,请猛点这里访问。
当我尝试使用
1 | psql: FATAL: Peer authentication failed FOR USER"postgres" |
当只输入
1 | 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)和
取消注释或添加行:
1 | LOCAL ALL ALL trust |
然后重启postgresql
1 | # /etc/init.d/postgresql restart |
您是否尝试使用用户postgres登录到数据库root,而当前用户是root?
你的选择是:
当前用户:root; 期望的用户:postgres; 所需的数据库:root
在
并执行:
当前用户:postgres; 期望的用户:postgres; 所需的数据库:root
在
并执行
当前用户:root; 所需用户:root; 所需的数据库:root
在
并执行
也不要说永远不要以root身份登录您的数据库!