Oracle用户管理笔记
1.建立用户
sql>conn system/manager
sql>create user xiaoming identfied by m123;
2.修改密码
sql>show user;
sql>password xiaoming
3.删除用户(在删除用户是注意,若是删除的用户,已经建立了表,那么就必需要在删除时带上一个参数 cascade)
sql>drop user xiaoming;ide
4.赋权限
1)赋链接数据库权限
sql>conn system/manager;
sql>grant connect to xiaoming;// 赋链接数据库权限
sql>conn xiaoming/m123;
2)赋建立表权限
sql>conn system/manager;
sql>grant resource to xiaoming;
sql>conn xiaoming/m123;
sql>create table test(userId varchar2(20),username varchar2(30));
sql>desc test;it
3)使xiaoming用户能够去查询scott的emp表
sql>conn scott/m123;
sql>grant select on emp to xiaoming; // 赋xiaoming能够查询scott的emp表的权限,
sql>conn xiaoming/m123;
sql>set linesize 120;
sql>set pagesize 200;
sql>select * from scott.emp;
使xiaoming用户能够去修改/删除/查询/添加scott的emp表
sql>grant all on emp to xiaoming;
4)收回权限(scott但愿收回xiaoming对emp表的查询权限)
sql>conn scott/m123;
sql>revoke select on emp from xiaoming;table
对权限的维护
但愿xiaoming用户能够去查询scott的emp表,还但愿xiaoming能够把这个权限赋予别的用户
若是是对象权限,就加入with grant option
sql>conn scott/m123
sql>grant select on emp to xiaoming with grant optionclass
sql>conn system/manager;
sql>create user xiaohong identified by m123;
sql>grant connect to xiaohong;test
sql>conn xiaoming/m123;
sql>grant select on scott.emp to xiaohong;
若是是系统权限.
system给xiaoming权限时:
sql>grant connect to xiaoming with admin option;file
使用profile管理用户口令
1.建立profile文件
sql>create profile locak_account limit failed_login_attempts 3 password_lock_time 2;
sql>alter user xiaoming profile locak_account;
2.给锁定用户解锁
sql>conn system/manager;
sql>alter user xiaoming account unlock;
3.终止用户
sql>create profile myprofile limit password_life_time 10 password_grace_time 2;
sql>alter user xiaoming profile myprofile;
4.口令历史
创建profile
sql>creater profile password_history limit password_life_time 10 password_grace_time 2 password_reuse_time 10;
password_reuse_time //指定口令重用时间即10天后能够重用
5.删除profilesql>drop profile password_history