[英]“sudo: unknown user: postgres” when trying to create postgres user
[英]sudo: unknown user: postgres
我目前正在尝试在iMac上运行postgresql(9.3),但是用户postgres和psql连接存在一些问题。
我买了一个iMac的老一代产品(带雪豹),该产品已迁移到Lion。 在其他StackOverflow主题之后,我在.bash_profile上添加了以下行:
export PATH=/Library/PostgreSQL/9.3/bin:/usr/bin:$PATH
当启动pg时:
sudo su postgres -c '/Library/PostgreSQL/9.3/bin/pg_ctl -D /Library/PostgreSQL/9.3/data/ -m fast start'
它返回:
su: unknown login: postgres
我该怎么办 ?
OSX 10.8和10.9中的默认postgres用户应为_postgres
,可以使用sudo -u _postgres
来运行命令
我在尝试sudo su - postgres
时遇到了同样的错误( su: unknown login: postgres
)。 然后,我设法使用sudo psql -U my.username postgres
登录。
然后,我可以创建适当的用户,等等。
希望能有所帮助。
尝试从当前用户开始:
/Library/PostgreSQL/9.3/bin/pg_ctl -D /Library/PostgreSQL/9.3/data/ -l /usr/local/var/postgres/server.log start
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.