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 中;你是从另一种语言自由翻译的吗?
无论如何,您的问题很可能是 psql
和 createdb
假设数据库用户名与您当前的操作系统用户名相同,即 myilmaz
.
您可以使用 -U
选项指定数据库用户名。
但最好以操作系统用户 postgres
的身份登录,然后 运行 命令,这通常是 PostgreSQL 安装的设置方式。
我遇到了我通过转到 PostgreSQL 并手动添加数据库名称然后 npm start 解决的相同错误,现在一切正常
我正在尝试 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 中;你是从另一种语言自由翻译的吗?
无论如何,您的问题很可能是 psql
和 createdb
假设数据库用户名与您当前的操作系统用户名相同,即 myilmaz
.
您可以使用 -U
选项指定数据库用户名。
但最好以操作系统用户 postgres
的身份登录,然后 运行 命令,这通常是 PostgreSQL 安装的设置方式。
我遇到了我通过转到 PostgreSQL 并手动添加数据库名称然后 npm start 解决的相同错误,现在一切正常