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

无法执行postgres命令

麹高远
2023-03-14

在我的Windows 10机器上安装postgres后,我很难更改与postgres用户关联的密码。我提前道歉,因为我对postgres以及使用它所需的命令非常陌生。

我在下面的文章中引用了批准的答案:致命:用户“postgres”的密码验证失败(postgresql 11和pgAdmin 4)

我被困在台阶上,需要我

Connect using psql or pgAdmin4 or whatever you prefer

Run ALTER USER postgres PASSWORD 'fooBarEatsBarFoodBareFoot'

我不太明白这一步。我已经采取了以下步骤

  1. 打开cmd
  2. 运行psql

然后系统向我询问用户名杰森的密码。不管我输入什么,我都会收到以下消息:

psql: error: could not connect to server: FATAL:  password authentication failed for user "jason"

在任何时候我都没有机会输入以下命令:

ALTER USER postgres PASSWORD 'fooBarEatsBarFoodBareFoot'

如何在没有被要求输入postgres密码的情况下运行此命令?

谢谢

共有1个答案

凤柏
2023-03-14

下面的步骤要求您记住安装PostgreSQL时做了什么。

>

  • 找到安装过程创建数据库群集的数据目录。默认情况下,这将是您安装软件的子目录(这是一个糟糕的地方)

    编辑其中的pg_hba.conf文件,并在上面添加一行:

    host postgres postgres 127.0.0.1/32 trust
    

    重新加载或重新启动PostgreSQL。

    启动cmd.exe并输入

    psql -h 127.0.0.1 -p 5432 -d postgres -U postgres
    

    如果psql不在路径上,请使用绝对路径C:\…\psql

    使用\password更改密码。

  •  类似资料:
    • 我刚开始使用hibernate,并尝试在oracle DB中映射已经创建的表。在下面给定的代码中: 然后成功显示所需的结果。但我想知道例外的原因。寻求帮助。我只知道一些关于hibenate的事情,如果这是一个愚蠢的问题,对不起。 是数据库的名称。这是我的映射:

    • 在更新到Appengine版本1.9.10后,我无法使用maven命令mvn Appengine:update直接在Appengine上部署应用程序,并引发以下异常: [错误]找不到目标“update;”在plugin com.google.appengine中:appengine-maven-plugin:1.9.10在可用目标中[错误]使用-x开关重新运行Maven以启用完全调试日志记录。[错

    • 我没有得到“你好”:请想知道为什么和做什么

    • I使用Processbuilder如下所示: 在方法中,我设置要执行的linux命令,如下所示: 我可以从终端执行相同的命令。

    • 我正在使用java执行一个curl命令。 我想在我的代码中获取这个curl命令的输出,但是我的stdoutout是空的。 尝试手动执行curl命令,工作正常。然后我打印了标准误差,我可以看到: 当curl命令被手动执行时,它工作得很好,那么为什么不通过Runtime.getRuntime()呢? 请建议!!任何帮助将不胜感激。

    • 我对Java比较陌生,我完成了教程,其中解释了如何创建和运行JAR文件的示例。您能告诉我在命令行中运行JAR应该做些什么吗? 我创建了JAR文件: 此Jar文件已复制到桌面 我希望命令:java-jar06_02.jar应该执行文件。 在IntelliJ终端中,我切换到桌面目录(文件所在)并运行:java-jar 06\u 02。罐子 这会导致错误: 错误:发生JNI错误,请检查您的安装并在线程“