【发布时间】:2017-09-19 13:04:47
【问题描述】:
在 Ubuntu 16.04 中,我创建了第二个 postgres 数据库集群,名为 cmg,本地用户为管理员用户:
pg_create -u "local_username" -g "local_usergroup" -d /path/to/data/dir 9.5 cmg
集群开始于:
pg_ctrlcluster 9.5 cmg start
成功运行(pg_lsclusters 显示两者都在线)
问题是我无法像通常那样使用 psql 连接到集群。
我尝试使用:
psql -h 127.0.0.1 -w -p5433 -U local_username
失败:
psql: fe_sendauth: no password supplied"
有什么方法可以连接到特定的集群吗?
【问题讨论】:
-
尝试
psql -h your_socket_dir -w -p5433 -U postgres并检查您是否拥有用户local_username。顺便说一句 - 你有没有输入任何密码?..如果它没有问,请尝试添加-W -
感谢@Vao-Tsun,您的建议稍作改动即可。最后得到:'psql -h /tmp/ -p 5433 -d potsgres'。当前登录的用户是管理员用户('local_user')。请将其添加为答案。
标签: postgresql