我必须使用分布在不同机器上的几个 postgresql 数据库运行模拟,这些数据库都运行 linux。
我成功地从源代码编译和构建了 postgresql,我也可以运行服务器,但是当我尝试使用这个命令创建一个新数据库时:
./postgresql/bin/createdb db1
我收到此错误:
createdb: could not connect to database postgres: FATAL: role "giulio" does not exist
其中 giulio 是我访问所有机器的用户名。
在某些机器上它可以工作,而在其他机器上则不能。我真的无法弄清楚问题的根源。我想这与postgres的访问控制有关。
我对谷歌做了几项研究,但我无法找到并解决问题。
有谁知道如何获得这项工作?
谢谢,
-朱利奥