oracle 10g 用户管理笔记

Oracle用户管理笔记
1.建立用户
sql>conn system/manager
sql>create user xiaoming identfied by m123; //密码必须以字母开头,并且默认新建的用户是没有登录数据库的权限的sql

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表了
使xiaoming用户能够去修改/删除/查询/添加scott的emp表
sql>grant all on emp to xiaoming; //all就是对这张表的全部权限赋予小明io

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次错误密码时,用户将锁定2天。

2.给锁定用户解锁
sql>conn system/manager;
sql>alter user xiaoming account unlock; //解锁xiaoming用户

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

相关文章
相关标签/搜索