繁体   English   中英

致命:角色“ postgres”不存在; 我可以看到postgreSQL正在运行,并且可以使用psql连接到表

[英]FATAL: role “postgres” does not exist; I can see postgreSQL running and can use psql to connect to tables

我在这里看到过类似的问题,但无法解决问题。 我的postgres工作了一个月,昨晚它停止工作了。 我可以在命令行中使用psql来访问数据库和表。 当我连接到localhost并可以查看我建立的页面时。 当我尝试登录时,我相信这是第一次使用psql,并且出现错误页面,上面显示了致命消息。 当我从聚光灯下打开Postgres时,收到消息“端口5432上已存在PostgreSQL服务器”。 我还看到mssage“服务器启动失败”和“您现在有一个本地运行的PostgreSQL服务器”。 似乎postgres正常工作,但是我不知道为什么我会在我的localhost9292上收到此致命消息。 有什么建议/澄清吗? 谢谢

可能您正在连接的操作系统用户在Postgres中没有帐户。 试试这个: psql -U postgres

更新:当前的工作原理-在计算机上安装了1个以上的Postgres,并且已开始安装默认的而不是用户安装的。 那可以解释为什么以前曾经这样做,而现在却没有。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM