我试图创建一个postgresql用户和密码。 This tutorial提供了创建用户的命令,但我无法在任何地方找到如何实际启动psql命令行,然后我将运行CREATE USER
命令。
如何启动psql命令行?我使用的是Ubuntu 14.04。
我尝试过运行psql
,但我回来了
psql: FATAL: role "user" does not exist
但我无法登录命令行创建用户......
答案 0 :(得分:4)
psql
如果在没有任何参数的情况下默认运行,则会显示当前用户名,这显然不存在,因为您刚刚安装了postgresql。
另一方面,ubuntu的postgresql发行版附带了一个默认的postgres
用户(在系统和postgresql数据库中都有)。这意味着如果您代表psql
用户运行postgres
命令,那么您就可以连接:
sudo -u postgres psql