我是 Postgres 的新手,在创建用户时遇到了麻烦。
我创建了一个 Unix 用户和一个 Postgres 用户:
sudo adduser aubudb
sudo -u postgres createuser --interactive # Same name
sudo -u postgres createdb aubudb
aubudb
我可以毫无问题地使用连接。关键是我想创建另一个用户(使用他自己的架构)无需创建 Unix 用户。
我已经运行create user dev with encoded password 'dev'
,并将 dev 添加到“pg_hba.conf”:
#host all all 0.0.0.0/0 md5
#host all all 127.0.0.1/32 md5
host aubudb aubudb 192.168.2.0/24 md5
host aubudb dev 192.168.2.0/24 md5
当我尝试连接时,出现[28P01] FATAL: password authentication failed for user "dev"
错误。
有人能帮助我吗?
答案1
确实可以:任何 DB 用户都独立于 OS 用户。我敢打赌 tricj 和密码有关。顺便说一句,我没有encoded
在文档中看到这个条款,我敢打赌你要么是故意的encrypted
,要么在发出命令后没有注意到错误,所以根本没有创建用户。