oracle视频学习01

1:conn 用户名/密码 连接数据库,如果是登陆管理员,则必须要写上as sysdba

2:在oracle表中插入数据时要接的commit提交,不然数据没存进去

3:如果要删除用户,但是该用户已经创建了表,那么此时必须要带一个参数cascade

4:常用数据库的比较:(如图)

5:不同用户登陆到数据库实例上时,看到的数据时不一样的,所能操作的表也是有限的。

6:用system用户创建新用户xiaoming

 希望xiaoming用户可以查看scott用户下的emp表:grant select on emp to xiaoming(all代表增删改查,收回权限的话用revoke from)

 此时应登陆scott,xiaoming查询时要写:select * from scott.emp;

7:权限的维护:
 权限的传递:查看emp表的权限是scott赋给xiaoming用户的,但xiaoming还想赋给其他人:
 如果是对象权限要加with grant option表示允许xiaoming把权限grant给别人,如果这是最底层,则不用写with grant option:
(如果是对象权限)grant select on emp to xiaoming with grant option
(如果是系统权限)grant sconnect to xiaoming with admin option
 注意:假如xiaoming的权限没了,此时由xiaoming赋给xiaohong的权限也不会存在

8:账户锁定:最多尝试3次登陆,若不成功,则锁定账户2天时间:
create profile lock_account limit failed_login_attempts 3 password_lock_time 2;
(lock_account代表你创建的规则的名称,可以自定义,其他不能改)此时创建成功,但是没有人去用它
alter user xiaoming profile lock_account (制定小xiaoming用户去用它)
此时锁定的时间期限是2天,若果用户想立即登陆,也是可以的
alter user xiaoming account unlock;
终止口令:强制用户每10天修改密码,宽限时间为2天
create profile myprofile limit password_life_time 10 password _grace_time 2;
alter user xiaoming profile myprofile;(解锁)
删除profile:drop profile myprofile;此时所有关联的用户都将失效

9:权限-角色分析图:

posted @ 2012-12-26 09:30  歌颂者  阅读(167)  评论(0编辑  收藏  举报