Sys : change_on_install
system manager
显示当前用户: show user
建立一个新用户,密码是:m123 create user xiaoming identified by m123
修改密码: password xiaoming (user name)
系统管理员可以修改别人的密码,但是普通用户是不能修改别人密码的
但是,自己可以修改自己的密码。
删除用户: drop user
特别说明:在删除用户的时候:如果要被删除的用户已经创建表了,那么就需要在删除的时候带一个参数。cascade. 表示在删除用户的时候,级联删除用户所创建的表。
用户管理综合案例
新创建的用户是没有任何权限的,甚至连登录数据库的权限都没有。所以必须给他制定角色才能工作。
1 新创建一个用户:xiaoming 密码m1234
create user xiaoming identified by m1234
2 登录数据库:
conn xiaoming/m1234 错误 登陆不上,因为没有给xiaoming用户指定任何权限。
3 需要用另外的用户给他赋权限 system / sys
4 grant connect to xiaoming (with admin option) (将connect角色赋给xiaoming) (把connect这个角色继续传递下去)
Oracle权限讲解: Oracle大概有一百四十多种权限
大致可以分为两类:系统权限和对象权限。
系统权限:描述用户对数据库访问的权限。包括:建立数据库,表,索引,登录数据库等。
对象权限:用户对其他用户的数据对象的修改等。
角色有两种:预定义角色,自定义角色。
特别说明:dba 系统管理员角色 resource 允许在任何表空间建表
5 希望xiaoming用户查询emp表
connect system/manager (自己是不能给自己赋权限的)
grant resource to xiaoming
这时候再以xiaoming登录,就可以建表了. conn xiaoming/m1234
6 xiaoming用户访问scott用户下的emp表
conn system/manager (只有管理员才有权利去执行)
grant select on emp to xiaoming (可以执行的用户是:system sys scott)
5 在xiaoming下查看scott的emp表
select * from scott.emp。
但是如果 select * from scott 那么表示查看自己的scott表内容。
6 grant update on emp to xiaoming
7 grant all on emp to xiaoming 表示对scott表所有的权限都交给xiaoming.
8 收回权限 revoke select on emp
9 对权限的维护工作
希望xiaoming可以把查询scott的emp表的权限可以继续传递给别人
grant update on emp to xiaoming [color=red]with grant option
10 scott 把select 授予xiaoming ,xiaoming授予select on scott.emp to xiaohong. 但是,如果scott把给xiaoming的select的收回了,那么给xiaohong的select 也随之被收回了。
Profile :
create profile lock_account limit failed_login_attemps 3 password_lock_time 2
输入密码错误3次,账户锁定2天。
alert user xiaoming profile lock_account
alert user xiaoming account unlock; 解锁
终止口令
create profile myprofile limit password_life_time 10 password grace time 2
alter user xiaoming profile myprofile
密码历史
create profile password_history limit password_life_time 10 password grace time 2
password reuse time 10 // 指定口令可重用的时间为10 也就是说10天以后就可以重用
删除profile
drop profile password_history (cascade.)
分享到:
相关推荐
Oracle学习笔记——day01 学习的好东西Oracle学习笔记——day01
Oracle学习笔记——day02 学习的好东西 Oracle学习笔记——day02
Oracle学习笔记——day04 学习的好东西 Oracle学习笔记——day04
Oracle学习笔记——day05 学习的好东西 Oracle学习笔记——day05
Oracle学习笔记——day03 学习的好东西 Oracle学习笔记——day03
Oracle 11g是最具代表性的高端关系型数据库管理系统,它在世界各地的大型商务数据库应用系统中被广泛应用。本书设计了大量的应用情景,介绍了数据库管理员和开发人员常用的管理、维护和优化Oracle 11g数据库的技术和...
个人学习笔记——oracle_dbconsole解决办法;oracle 9i,oracle 10g经常由于更改IP地址,一起dbconsole不能起来,用此方法可以解决!
OAF学习笔记 博文链接:https://jamsa.iteye.com/blog/167874
Oracle9i备课笔记——吕海东 第1讲 Oracle9i简介 目的: 1. 了解数据库的发展,关系数据库的基本原理。 2. 了解目前市场上流行的数据库产品及特点 3. 了解Oracle数据库的发展 4. 掌握Oracle9i产品系列 5. 掌握Oracle...
这是我自己总结的Oracle学习笔记,但是并不全面,代码居多,都有注释,很好的学习复习资料
玩转oracle实战教程(韩顺平)——学习word笔记 会让你很快的了解oracle
玩转oracle实战教程(韩顺平)——学习word笔记.pdf
博文链接:https://qmug.iteye.com/blog/220228