如何启动 psql 命令行?

How to start a psql command line?

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

如何启动 psql 命令行?我正在使用 Ubuntu 14.04.

我刚试了 运行宁 psql,但我回来了

psql: FATAL:  role "user" does not exist

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

psql if 运行 默认情况下没有任何参数采用当前用户名,这显然不存在,因为你刚刚安装了 postgresql。

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

sudo -u postgres psql