psql:致命:"username" 角色不可用

psql: FATAL: "username" role not available

我正在尝试 psql 并遇到错误。

$ psql
psql: FATAL: "myilmaz" role not available

那我试试

$ createdb python_getting_started
createdb: Unable to connect to template1 database: FATAL: "myilmaz" does not have access to the system

我 运行 export DATABASE_URL=postgres://$(whoami)here 所示,然后开始出现此错误。不知道之前有没有出错

注意:我使用的是 Pardus 17.3,它基于 Debian 9。'myilmaz' 是我的用户名。

编辑: 我尝试将我的用户添加到 postgres 用户中的 template1。

这些错误消息不会出现在 PostgreSQL 中;你是从另一种语言自由翻译的吗?

无论如何,您的问题很可能是 psqlcreatedb 假设数据库用户名与您当前的操作系统用户名相同,即 myilmaz.

您可以使用 -U 选项指定数据库用户名。

但最好以操作系统用户 postgres 的身份登录,然后 运行 命令,这通常是 PostgreSQL 安装的设置方式。

我遇到了我通过转到 PostgreSQL 并手动添加数据库名称然后 npm start 解决的相同错误,现在一切正常