创建用户
解锁用户
赋予用户权限
PS:unlimited无限制,也可以指定多少K。
CREATE ROLE 角色;
- sql> create role manager;
给角色赋予权限
- sql> GRANT create table,create session,create view
- 2 TO manager;
将角色赋予用户
- GRANT 角色 TO 用户;
DBA 可以创建用户和修改密码
用户本人可以使用 ALTER USER 语句修改密码
- ALTER USER 用户名
- IDENTIFIED BY 新密码;
- alter user wang
- identfitied by wang
实体权限
某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。
分配scott的employees表的查询权限给用户wang
- sql> grant select
- 2 on scott.employees
- 3 to wang;
收回对象权限
使用 REVOKE 语句收回权限
使用 WITH GRANT OPTION 子句所分配的权限同样被收回
- REVOKE {privilege [,privilege...]|ALL}
- ON object
- FROM {user[,user...]|role|PUBLIC}
- [CASCADE CONSTRAINTS];
- sql> revoke select
- 2 on scott.employees
- 3 from wang;