如何使用 psql 解决这个问题?| psql:错误:致命:角色“postgres”不存在

Don*_*rry 11 postgresql createuser psql ubuntu-20.04

我在使用 PostgreSQL 时遇到问题。我最近在 ubuntu 20.04 中安装了这个版本(13+223.pgdg20.04+1)的 postgresql 软件包。

我正在尝试运行psql命令,但出现以下错误:

psql:错误:致命:角色“my_username”不存在

我尝试使用 创建新用户createuser me,但出现以下错误:

createuser:错误:无法连接到数据库 template1:​​致命:角色“my_username”不存在

我也尝试过强制使用 postgres 用户createuser me --username=postgres,但出现以下错误:

createuser:错误:无法连接到数据库 template1:​​致命:用户“postgres”的对等身份验证失败

如何解决这些问题以便在我的计算机上本地使用 PostgreSQL 而不会出现这些问题?

PD:我已经重新安装了 postgres,现在我在执行以下操作时遇到了不同的错误psql

psql: 错误: 无法连接到服务器: 没有这样的文件或目录 服务器是否在本地运行并接受 Unix 域套接字“/var/run/postgresql/.s.PGSQL.5432”上的连接?

小智 9

首先检查用户 postgres 是否存在:

$ id postgres

然后:

$ su - postgres

密码:

$ psql psql (15.1 (Debian 15.1-1.pgdg110+1)) 输入“help”获取帮助。

如果用户 postgres 的密码未知,则更改它: $ su - postgres

密码: su:身份验证失败

$ sudo passwd postgres

新密码:

重新输入新密码:

passwd:密码更新成功

最后再说一遍:

$ su - postgres

密码:

$psql

psql (15.1 (Debian 15.1-1.pgdg110+1)) 输入“help”获取帮助。


Don*_*rry 4

我不知道为什么我的安装有问题,但我在这篇文章之后完全卸载了 postgres:

https://kb.objectrocket.com/postgresql/how-to-completely-uninstall-postgresql-757

之后我重新启动了计算机并按照以下正确说明再次安装了 posgres:

https://www.postgresql.org/download/linux/ubuntu/

现在看起来工作没有问题