为数据库新建用户 U1、U2、U3、U3; (13)将某一个表的查询权限授予 U1; (14)将某一个表中某一字段的权限授予 U2,并允许将次权限再授 予其他用户; (15)将对某一表的全部权限授予 U3; (16)由 U2 将获得的权限授予 U4; (17)将用户 U3 的权限收回; (18)将用户 U2 的权限收回; (19)删除 U2 用户; (20)修改用户 U1 的密码。怎么实现
时间: 2023-06-11 09:04:56 浏览: 262
在一个表中对用户进行查询、修改、删除和增加
1. 为数据库新建用户 U1、U2、U3、U4:
CREATE USER U1;
CREATE USER U2;
CREATE USER U3;
CREATE USER U4;
2. 将某一个表的查询权限授予 U1:
GRANT SELECT ON table_name TO U1;
3. 将某一个表中某一字段的权限授予 U2,并允许将此权限再授予其他用户:
GRANT SELECT(column_name) ON table_name TO U2 WITH GRANT OPTION;
4. 将对某一表的全部权限授予 U3:
GRANT ALL PRIVILEGES ON table_name TO U3;
5. 由 U2 将获得的权限授予 U4:
GRANT SELECT ON table_name TO U4;
6. 将用户 U3 的权限收回:
REVOKE ALL PRIVILEGES ON table_name FROM U3;
7. 将用户 U2 的权限收回:
REVOKE ALL PRIVILEGES ON table_name FROM U2;
8. 删除 U2 用户:
DROP USER U2;
9. 修改用户 U1 的密码:
ALTER USER U1 IDENTIFIED BY new_password;
阅读全文