在 PostgreSQL 中,CREATE USER 语句用于创建新的数据库用户。数据库用户是用于连接到数据库的身份,并管理数据库中的对象和数据的主体。

以下是 CREATE USER 语句的基本语法:
CREATE USER user_name [ WITH PASSWORD 'password' | WITH [ option [, ...] ] ];

其中:
  •  user_name 是要创建的数据库用户的名称。

  •  WITH PASSWORD 'password' 是可选的,用于设置用户的登录密码。

  •  WITH [ option [, ...] ] 是可选的,用于设置用户的其他选项。


以下是一个简单的例子,创建一个名为 new_user 的数据库用户:
CREATE USER new_user WITH PASSWORD 'secure_password';

这个例子中,创建了一个名为 new_user 的用户,并设置了登录密码为 'secure_password'。

你还可以添加其他选项,例如设置用户的权限、连接限制等。以下是一个例子,创建一个名为 restricted_user 的用户,该用户只能从指定的 IP 地址连接:
CREATE USER restricted_user WITH PASSWORD 'password' LOGIN
   CONNECTION LIMIT 1
   VALID UNTIL '2024-01-01'
   CONNECTION FROM '192.168.1.100';

请注意,在生产环境中,请使用安全的密码策略,并谨慎设置用户的权限和其他选项以确保数据库的安全性。


转载请注明出处:http://www.zyzy.cn/article/detail/8689/PostgreSQL