2015-10-21 122 views
1

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

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

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

psql: FATAL: role "user" does not exist 

但是,如果在默认情况下不带任何参数运行我不能没有登录到命令行创建一个用户...

+0

运行'psql' ........ – zerkms

+0

@zerkms这是我的直觉,但它不起作用。 –

+0

'sudo -u postgres psql' – zerkms

回答

3

psql因为你刚刚安装了一个postgresql,所以当前用户名显然不存在。

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

sudo -u postgres psql 
相关问题