1. 创建用户
要创建一个用户,必须拥有创建用户的权限(以sys连接数据库)
创建用户的命令为: create user 用户名 identified by password
例:创建一个名为anfield,密码为anfield的用户
授权命令为:grant 权限名 to 用户名
未授予权限:
授予权限:
3. 修改用户的密码
1)修改自己的密码:以anfield连接数据库
命令:passw[ord] 用户名
2)以sys/systeam修改用户的密码:
命令:alter user 用户名 identified by 密码
4. 删除用户:要求具有dba或者有drop user的权限
命令:drop user 用户名 [cascade]
5. 为用户授予对象权限
命令:grant 对象权限 on 对象 to 用户名
例:对anfield授予scott中的emp表的查看权限(必须由scott或者sys,system来授予)
6. 撤销对象权限
命令:revoke 对象权限 on 对象 from 用户名
例:撤销anfield的对象权限
7. 将对象权限传递给别的用户
例:anfield将对scott的emp的查看权限传递给yds用户,首先给anfield加上具有传递权限的权限with grant option
命令:grant 对象权限 on 对象 to 用户 with grant option
1) 创建yds用户,并授予登陆权限
2) anfield传递对象权限给yds用户
3) yds 查看scott的emp表
注:如果是给anfield授予系统权限是:采用grant 系统权限 to 用户 with admin option
8. 将撤销对象传递权限
若:scott撤销anfield的权限,此时yds的权限也一并被撤销
命令:revoke select on emp from anfield