- 创建用户
create user 用户名 identified by 密码;
注意:必须是拥有特权用户的账号才能创建用户
- 修改用户密码
注意:必须是拥有特权用户的账号才能修改用户的密码
- 删除用户
必须是拥有drop user的权限才能删除用户
删除用户时,如果用户已经创建了表,就需要在删除时带上一个参数cascade
如drop user ashu casade;表示也把表删除掉。 - 新用户赋予权限
新创建的用户是没有登录权限的,必须赋予权限。
赋予登录权限
权限、角色的详细描述:
赋予新建用户创建表的权限:
案例:希望ashu用户可以查询scott的emp表
回收权限:scott用户希望回收ashu对emp的查询权限。
- 对权限的维护
希望ashu用户查询scott的emp同时还希望ashu可以把这个权限继续给别人
如果是对象权限,就加入with grant option
ashu用户还可以继续把权限给zhu这个用户
如果是系统权限
- 使用profile管理用户口令
(1)账户锁定
(2)账户解锁
(3)终止口令
规定用户每隔10天修改自己的密码,宽限期是2天
create profile myprofile limit password_life_time 10 password_grace_time 2;
alter user zhu profile myprofile;
(4)口令历史
使用口令可以限制用户在修改密码时不能使用旧密码。
规定用户每隔10天修改自己的密码,宽限期是2天,旧密码在10天以后可以重用。
create profile password_histroy limit password_life_time 10 password_grace_time 2 password_reuse_time 10;
alter user zhu profile password_histroy;
(5)删除profile文件
drop profile password_history [cascade]
oracle11g之用户管理
最新推荐文章于 2025-02-06 14:45:37 发布