oracle学习笔记(一)用户管理

 1 --oracle学习第一天
 2 --连接 @后面连接数据库实例,具体连接到那个数据库
 3 conn scott/tiger@MYORA1;
 4 --修改密码
 5 passw;
 6 --显示用户
 7 show user;
 8 --查询emp
 9 select * from emp;
10 --进行替换查询
11 select * from emp where ename=&ENAME
12 --把查询的数据导出去
13 spool d:\ab.sql
14 select * from emp;
15 spool off
16 --显示行大小和设置行大小,行大小为90
17 show linesize
18 set lingsize 90
19 --显示一页的大小,并设置一页显示30
20 show pagesize
21 set pagesize 30
22 --oracle用户管理,创建新用户需要有dba的权限才能创建信用户
23 --创建一个xiaoming的用户,密码为m123,创建用户必须是sys或者system
24 create user xiaoming identified by m123;
25 --给用户需改密码,给别人修改密码必须要有dba权限
26 --修改小明的密码
27 password xiaoming;
28 --删除用户,用dba的权限删用户,自己不能删除自己
29 --删除小明这个用户   
30 --在删除用户时,如果要删除的用户,已经创建了表,在删除时,要带一个参数cascade(删除表)
31 drop user xiaoming;
32 --给xiaoming赋连接数据库的权限 
33 
34 --权限分为系统权限和对象权限
35 --系统权限是用户对数据库的相关权限,如:登录,修改密码等,oracle大概有140多种系统权限
36 --对象权限是用户对其他用户数据对象访问(操作)的权限,oracle大概有25种对象权限
37 --数据对象就是这个用户创建的表,视图,存储过程等等,
38 --角色分两种一种叫做自定义角色,一种预定义角色
39 grant connect to xiaoming;
40 --使用对象权限,使xiaoming可以访问emp表
41 --把emp的查询功能授权给xiaoming使用
42 grant select on emp to xiaoming;
43 --修改权限
44 grant update on emp to xiaoming;
45 --这张表的所有权限
46 grant all on emp to xiaoming;
47 --方案
48 select * from scott.emp;
49 --收回权限 revoke
50 revoke select on emp from xiaoming;
51 --权限传递 
52 --如果是对象权限就在后面加 with grant option
53 --意味着xiaoming可以把select权限继续往下一个用户传递
54 grant select on emp to xiaoming with grant option
55 --如果是系统权限就在后面添加with admin option
56 --系统也就是system或者sys把connnect权限赋予了xiaoming
57 grant connect to xiaoming with admin option
58 -- 如果scott把xiaoming的查询emp的权限撤销了
59 --那么xiaohong通过xiaoming得到的获取查询emp表的权限也将被撤销
60 --株连九族
61 --//////////////////////////////////////////////////////
62 --用户管理
63 --账户锁定
64 --指定一个账户登录最多可以输入密码的次数,也可以指定用户锁定的时间(天)
65 --一般用dba的身份去验证改密码
66 --指定scott这个用户最多只能尝试3次登录,锁定时间为2天
67 --创建一个profile文件
68 create profile lock_account limit failed_login_attempts 3 password_lock_time 2
69 alter user scott profile lock_account;
70 --给账户解锁,要dba的用户权限
71 alter user scott account unlock;
72 --终止口令
73 --让用户定期修改密码可以使用终止口令的指令来完成,需要dba的身份操作
74 --给scott的用户tea创建一个profile文件,要求该用户每隔10天修改自己的登录密码,宽限期为2天
75 create profile myproflie limit password_life_time 10 password_grace_time 2;
76 alter user scott profile myprifile
77 --口令历史
78 --如果希望用户在修改密码时不能使用以前使用过的密码,可使用口令历史,
79 --这样oracle就会将口令修改信息存放到数据字典中,当用户修改密码时,
80 --orace就会对新旧密码进行比较,发现新旧密码一样是,就提示用户重新输入密码
81 --建立profile
82 --password_reuse_time 指定口令可重用时间即10天后就可以重用
83 create profile password_history limit password_life_time 10 password_grace_time 2 password_reuse_time 10;
84 
85 --删除profile 删除该文件,后面添加cascade 可以把相关的都是删除了
86 drop profile password_history 

 

oracle学习笔记(一)用户管理,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。