【问题标题】:How to start a psql command line?如何启动 psql 命令行?
【发布时间】:2016-01-19 20:25:44
【问题描述】:

我正在尝试创建一个 postgresql 用户和密码。 This tutorial 提供了创建用户的命令,但我在任何地方都找不到如何实际启动 psql 命令行,然后我将在其中运行 CREATE USER 命令。

如何启动 psql 命令行?我使用的是 Ubuntu 14.04。

我尝试运行 psql,但我回来了

psql: FATAL:  role "user" does not exist

但是我不能在不登录命令行的情况下创建用户...

【问题讨论】:

  • @zerkms 这是我的直觉,但它不起作用。
  • sudo -u postgres psql
  • @zerkms 太好了,谢谢!如果您作为答案发布,我可以接受:)

标签: postgresql ubuntu psql


【解决方案1】:

psql 如果默认运行不带任何参数,则使用显然不存在的当前用户名,因为您刚刚安装了 postgresql。

另一方面,ubuntu 的 postgresql 发行版带有一个默认的 postgres 用户创建(在系统和 postgresql 数据库中)。这意味着如果您代表postgres 用户运行psql 命令,那么您将能够连接:

sudo -u postgres psql

【讨论】:

    猜你喜欢
    • 2022-11-10
    • 1970-01-01
    • 2013-02-04
    • 2015-01-29
    • 2018-04-26
    • 2013-05-25
    • 2017-05-29
    • 2023-03-18
    • 1970-01-01
    相关资源
    最近更新 更多