我在本地 postgres 服务器中导入了一个 postgres 数据库。我必须使用名为 setup.local 的文件连接到数据库(以允许 django 检索数据)。
需要指定:DB_HOST=localhost
, DB_NAME
, DB_USER
, DB_PASSWORD
.
DB_HOST 是localhost
毫无疑问的。DB_name 是我选择导入的那个 ( psql imported_db < downloaded_DB
)
DB_USER 是 my_name (或者我可以更改所有者ALTER DATABASE imported_db OWNER TO other_name
)。
对我来说,有线的事情是我必须使用用户(my_name 或 other_name)密码而不是数据库密码(即使变量名是 DB_PASSWORD)。
所以问题是:psql 数据库是否有密码或者只是角色/用户有密码并使用它们来访问数据库?
安德烈亚