我目前正在尝试在我的iMac上运行postgresql(9.3)但是我遇到了一些用户postgres和psql连接的问题。
我买了一个迁移到Lion的iMac老一代(雪豹)。正如其他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
我该怎么办?
答案 0 :(得分:18)
OSX 10.8中的默认postgres用户& 10.9应为_postgres
,您可以使用sudo -u _postgres
来运行命令
答案 1 :(得分:15)
我在尝试exclude_data = json.dumps({"exclude": ["11.221.22.1",
"11.221.22.2", "11.221.22.3", "11.221.22.4", "11.221.22.5"], "num": 1})
url = https://servername/wapi/v1.2/network
/fkqjsdlmfjqslmdfsm:11.221.22.0/24/default?_function=next_available_ip
r = requests.post(url, auth=(user, password), verify=False, data=exclude_data)
时遇到同样的错误(su: unknown login: postgres
)。然后我设法使用sudo su - postgres
登录。
然后我可以创建适当的用户等。
希望有所帮助。
答案 2 :(得分:0)
尝试从当前用户开始:
/Library/PostgreSQL/9.3/bin/pg_ctl -D /Library/PostgreSQL/9.3/data/ -l /usr/local/var/postgres/server.log start