欢迎来到天天文库
浏览记录
ID:59567884
大小:129.50 KB
页数:14页
时间:2020-11-11
《oracle用户(1)备课讲稿.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Oracle用户管理(1)Oracle用户的管理删除用户概述:一般以dba的身份去删除某个用户,如果用其他用户去删除用户则需要具有dropuser的权限。比如dropuser用户名【cascade】注意:在删除用户时,如果要删除的用户已经创建了表,就需要在删除的时候带一个参数cascadeoracle用户的管理用户管理的综合案例概述:创建的新用户是没有任何权限的,甚至连登陆的数据库的权限都没有,需要为其指定相应的权限。给一个用户赋权限使用命令grant,回收权限使用命令revoke.为了给讲清楚用户管理,给大家举一个案例。案例:新建一个用户leng并给该用户赋可登陆可创建表Sql>creat
2、euserlengidentifiedbyleng123(密码)的权限grantconnecttoleng(登陆)再grantresourcetoleng(可创建表),注意授权用户级别应该为(dba以上sys/system)现在我要把scott用户里面的emp表的权限赋给leng用户但leng只能有对emp查询权限:Grantselectonemptoleng;(授权用户级别应该:授权本身,或者sys/system)oracle用户管理案例:同上我想把update的权限也赋给lenggrantupdateonemptoleng;2)我想把emp所有的(增,删,改,查/insert,del
3、ete,update,select)操作权限赋给lenggrantallonemptoleng;案例2:这时我想把权限收回来怎么办呢?这时用关键字revokerevokeselectonempfromleng;………oracle用户的管理案例:现在scott希望吧查询emp表权限继续给别的用户?Scott>grantselectonemptolengwithgrantoption;Leng>grantselectonscott.empto新建用户oracle用户的管理案例:scott想把emp表的权限从leng用户赋权给新用户yoyo;Scott>grantselectonemptole
4、ngwithgrantoption;Leng>grantselectonscott.emptoyoyo;Yoyo>select*fromscott.emp;oracle用户的管理使用profile管理用户口令概述:profile是口令限制,资源限制的命令集合,当建立数据库时,oracle会自动建立名称为default的profile.当建立用户没有指定profile选项,那oracle就会将default分配给用户。(1)账户锁定概述:指定该用户锁定登陆时对多可以输入密码的次数,也可以指定用户锁定的时间一般用dba的身份去执行该命令例子:指定scott这个用户最多只能尝试3次登陆oracle
5、用户的管理使用profile管理用户口令概述:profile是口令限制,资源限制的命令集合,当建立数据库时,oracle会自动建立名称为default的profile.当建立用户没有指定profile选项,那oracle就会将default分配给用户。(1)账户锁定概述:指定该用户锁定登陆时对多可以输入密码的次数,也可以指定用户锁定的时间一般用dba的身份去执行该命令例子:指定scott这个用户最多只能尝试3次登陆,锁定时间为2天,让我们看看怎么实现。oracle用户的管理创建profile文件sql>createprofileaaa1limit(创建规则的名称)failed_login_a
6、ttempts3password_lock_time2;(设置登陆的次数及锁定时间)Sql>alteruserlengprofileaaa1;(2)给账户(用户)解锁sql>alteruserlengaccountunlock;(3)终止口令为了让用户定期修改密码可以使用终止口令的指令来完成同样这个命令也需要dba身份来操作。例子:给前面创建的用户leng创建一个profile文件,要求该用户每隔10天要修改自家的登陆密码,宽限期为2天。看看怎么做。sql>createprofilemyprofilelimitpassword_life_time10password_grace_time2;
7、sql>alteruserlengprofilemyprofile;oracle用户的管理口令历史概述:如果希望用户在修改密码时,不能使用以前使用过的密码,可使用口令历史,这样oralce就会将口令修改的信息存放到数据字典中,这样当用户修改密码时,oracle就会对新旧密码进行比较,当发现新旧密码一样时,就提示用户重新输入密码。例子:1)建立profilesql>createprofilepassword_h
此文档下载收益归作者所有