当前位置: 首页 > 知识库问答 >
问题:

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

党宇定
2023-03-14

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

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

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

PD:我重新安装了postgres,现在在执行psql时出现了一个不同的错误:

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

共有1个答案

宗政兴发
2023-03-14

对等身份验证意味着(有高级的可能性,但默认情况下不会使用这些,而APT安装的PostgreSQL默认使用简单的方法),您必须是操作系统用户'postgres'才能作为数据库用户'postgres'连接。所以你会这样做:

sudo -u postgres createuser me

您不需要指定--username=postgres,因为这是使用sudo-u postgres后的默认行为

或者,如果需要,您可以更改pg_hba.conf以使用不同的身份验证方法,而不是对等身份验证方法。

 类似资料:
  • 我是个新手。 我为Mac安装了Postgres.App。我在玩psql命令时不小心丢失了postgres数据库。我不知道里面是什么。 我目前正在编写一个教程:http://www.rosslaird.com/blog/building-a-project-with-mezzanine/ 而且我被困在 错误消息: 那么我应该采取哪些步骤呢?删除一个与psql相关的所有内容并重新安装所有内容? 谢谢你

  • 我最近安装了Ubuntu的最新版本,还不习惯。我在连接PostgreSQL和PGADMIN3时遇到了几个问题。 我找不到,在这一点上,我太害怕尝试追随任何其他帖子而使事情变得更糟。 我怎么才能让这件事成功呢?

  • 我是新来postgres和面临的困难,在连接到数据库后服务器重启。我在一个OS用户测试下创建了一个数据库pgdb。服务器重启后,我通过发出命令重新启动pgsql 启动postgreql-9.6服务:[OK] 如果我只是发出psql,我会被带到psql提示符,但是这里的数据路径与我之前设置的不同。当我尝试以postgres用户的身份连接到pgdb时,我得到错误: psql: FATAL:数据库"pg

  • 我是一个新的postgres和面临困难连接到数据库后,服务器重新启动。我已经在一个OS用户测试下创建了一个数据库pgdb。服务器重新启动后,我通过发出以下命令重新启动pgsql PSQL:致命:角色“测试”不存在 请建议

  • PSQL:致命:角色“Postgres”不存在 在第一个示例中,我连接到本地服务器,这相当于传入localhost时,为什么会出现这种情况?

  • psql-d db_dev PSQL:错误:无法连接到服务器:致命:角色“root”不存在 或