我为 Postgres 服务器创建了一个 Azure 数据库,并在此服务器中创建了两个数据库:main
和test
.
Postgres 服务器有一个管理员登录名和密码,我存储在我的
.pgpass
文件中。因此,如果我想访问这些数据库中的任何一个,我会这样做:
psql "host=myserver.postgres.database.azure.com port=5432 dbname={main or test} user=user@myserver"
考虑到我的.pgpass
文件是这样的:
myserver.postgres.database.azure.com:5432:{main or test}:user@myserver:verysecretpassword
据我了解,这允许连接到指定用户指定的数据库中的服务器。由于密码是服务器级别的,如何创建受密码保护的数据库?test
或者我可以使用只能访问数据库但不能访问数据库的密码创建用户main
吗?