管理用户与用户组
Sandra 在 SBA 的项目进展非常顺利。自从上线在线贷款平台后,贷款处理速度比以前快了很多。因此,负责贷款管理平台的团队也在扩大。Sandra 现在领导该团队,并新招聘了 3 名开发者。在新同事入职前,Sandra 希望为每位用户创建数据库账户,并为每个账户授予相同的访问权限。
本练习是课程的一部分
创建 PostgreSQL 数据库
练习说明
- 为 Ronald Jones(
rjones)、Kim Lopez(klopez)和 Jessica Chen(jchen)创建新的用户账户。 - 创建一个名为
dev_team的新组。 - 为
dev_team授予对loan表的INSERT、UPDATE、DELETE和SELECT权限。 - 将这 3 个新用户账户添加到
dev_team组中。
交互式实操练习
通过完成这段示例代码来试试这个练习。
-- Create a user account for Ronald Jones
CREATE ___ rjones WITH ___ 'changeme';
-- Create a user account for Kim Lopez
___ ___ klopez ___ ___ 'changeme';
-- Create a user account for Jessica Chen
___ ___ ___ ___ ___ ___;
-- Create the dev_team group
___ ___ ___;
-- Grant privileges to dev_team group on loan table
GRANT ___, ___, ___, ___ ON ___ TO ___;
-- Add the new user accounts to the dev_team group
ALTER GROUP ___ ADD USER ___, ___, ___;