我不明白 Postgres 如何与 openBSD 一起工作。我在 debian 上没有遇到这些问题(我不必执行 initdb)。
我做了如下
pkg_add postgresql-server php-pgsql
su - _postgresql
initdb -D /var/postgresql/data -U postgres - E UTF8 -A md5 -W
Run Code Online (Sandbox Code Playgroud)
但在那之后,我没有得到我期望的结果
我可以启动数据库
pg_ctl -D /var/postgresql/data/ -l logfile start
Run Code Online (Sandbox Code Playgroud)
或与
rcctl enable postgresql
rcctl start postgresql
Run Code Online (Sandbox Code Playgroud)
但我不明白如何连接到它
因为如果我这样做:
# su - _postgresql
$ psql
Password:
psql: FATAL: password authentication failed for user "_postgresql"
Run Code Online (Sandbox Code Playgroud)
为什么是 _postgresql 用户而不是 postgres?我应该使用哪个密码?
这是pg_hba.conf,我改了结尾,
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all …Run Code Online (Sandbox Code Playgroud)