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