关于postgresql:如何设置数据库的用户名和密码?

How to setup a username and password for a database?

本问题已经有最佳答案,请猛点这里访问。

当我在pgadmin中创建数据库时,它从不询问我该数据库的用户名/密码。

如何使用此类凭据定义数据库:

  • DBName:mydb
  • 用户名:phil
  • 密码:pass123

PostgreSQL不使用ORACLE的逻辑,因此数据库与用户的关系不是1:1。 如果要创建数据库,请选择数据库所有者。 默认情况下,数据库所有者是当前登录的用户。

创建数据库后,您可以授予或撤消访问权限,包括更改数据库所有者。

如果要创建新用户,则必须将其分为两个步骤:

  • 创建用户
  • 使用用户作为数据库所有者创建数据库