postgresql - Postgres createuser 需要密码(不是我的系统密码)

标签 postgresql passwords osx-lion homebrew createuser

我使用 Homebrew 软件在 OS X Lion 上安装了最新版本的 postgres。路径正确:

$ which postgres
/usr/local/bin/postgres
$ which psql
/usr/local/bin/psql

并且 brew doctor 很高兴。但是,当我尝试创建用户时,会发生这种情况:

$ createuser myuser
Password:
createuser: could not connect to database postgres: FATAL:  password authentication failed for user <$USER>

密码绝对不是我的常规用户密码,我不知道如何找出它应该是什么。有可能我前段时间在安装一堆其他东西时使用 homebrew 安装了不同版本的 postgres,但我不记得了。我确实注意到与我删除的新版本的“postgres”一起安装了不同版本的“postgresql”。

不知道这是不是一个线索,但是当我这样做的时候:

$ sudo su - postgres

psql(但不是 postgres)的路径不再正确:

postgres$ which postgres
/usr/local/bin/postgres
postgres$ which psql
/usr/bin/psql

可能很简单。将不胜感激任何帮助。谢谢!

Mac OS X Lion 10.7.5
homebrew 0.9.3
postgres 9.2.1

最佳答案

我通常这样做:

createuser -P -s -e myuser

http://www.postgresql.org/docs/8.4/static/app-createuser.html

关于postgresql - Postgres createuser 需要密码(不是我的系统密码),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12937365/

相关文章:

postgresql - having 子句中的列在 Doctrine 和 pgadmin 中不存在问题

postgresql - postgres 中的模式前缀,被调用元素的范围

android - 在 Android webview 问题上记住密码弹出窗口

c - C编程如何限制用户输入相同的用户名

cocoa - NSMatrix 隐藏在 10.7 Lion 上

opencv - CVBlob : OSX installation

sql - PostgreSQL:将查询返回应用于函数

java - PSQL异常 : A result was returned when none was expected

javascript - 如何在共享服务器上安全地存储用户名和密码?

python - 尝试在 Mac OS X Lion 中安装 pip 时出现权限被拒绝错误