`
wkf41068
  • 浏览: 452891 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Oracle11g用户权限和安全2--创建修改管理用户资源配置文件

阅读更多
5. 创建用户配置文件<dba角色>(create profile ...limit)
	create  profile  profile_name limit
	[资源限制参数名/口令限制参数名 参数值|....];

例如:create profile myprofile limit
	sessions_per_user 10
	failed_login_attempts 3;

如果需要创建复杂的资源文件,那么在自定义用户配置文件之前,需要对用户口令策略和资源限制进行分析,例如:
a. 容许连续3次输入错误的口令,如果第四次依旧错误,则该登录用户被锁定。
b. 每隔15天修改一次登录口令。
c. 在100天后才允许重复使用以前的口令。
d. 用户最多能够建立10个数据库会话。
e. 保持15分钟的空闲状态后,会话自动断开。
f. 每个会话持续连接到数据库的最长时间为24个小时。
g. 会话中每条SQL语句最多占用50个单位的CPU时间。
h. 使用口令复杂度验证函数verify_function_11g对用户口令进行复杂度验证。

创建步骤:
1> 以dba身份登录,sqlplus
2> 在oracle安装目录..db_1\rdbms\admin中找到utlpwdng。sql并运行来创建pwd复杂度检查函数。
3> 执行脚本:
	SQL>create profile profile_one limit
	failed_login_attempts 3
	password_life_time 15
	pasword_lock_time 100
	session_per_user 10
	idle_time 15
	connect_time 1440
	cpu_per_call 50
	password_verify_function verify_function_11g;
4>设置系统参数resource_limit
	alter system set resource_limit = true;
5>将创建的配置文件指定给用户,设置的参数将对user_name 起作用。
	alter user user_name profile profile_one; 

6. 管理用户配置文件
a. 查询用户配置文件(可以通过视图查询配置文件信息 dba_profiles)
	select resource_name, resource_type,limit
	from dba_profiles
	wher profile='profile_one'
b。修改用户配置文件中的内容
	alter profile profile_name limit
	passwowrd_lock_time 150
	session_per_user 5
	idle_time 30
	...
c. 删除用户配置文件(drop profile)
1> 如果删除的配置文件已经指定给了某一用户,则需要用到关键字cascade
	drop profile profile_name cascade;
2>  如果没有指定给用户,则
	drop profile profile_name;
分享到:
评论

相关推荐

    OCPOCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053)--详细书签版(第2/2部分)

    6.4 创建和管理配置文件 187 6.4.1 管理口令 187 6.4.2 资源限制 188 6.4.3 配置文件的创建和分配 189 6.5 数据库安全和最小权限原则 192 6.5.1 PUBLIC权限 192 6.5.2 对安全性至关重要的实例参数 193 6.6 ...

    OCPOCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053)--详细书签版(第1/2部分)

    6.4 创建和管理配置文件 187 6.4.1 管理口令 187 6.4.2 资源限制 188 6.4.3 配置文件的创建和分配 189 6.5 数据库安全和最小权限原则 192 6.5.1 PUBLIC权限 192 6.5.2 对安全性至关重要的实例参数 193 6.6 ...

    构建最高可用Oracle数据库系统 Oracle 11gR2 RAC管理、维护与性能优化

    12.7.1用户管理备份 12.7.2导入导出工具数据泵 12.7.3跨平台数据迁移 12.7.4可传输表空间 12.7.5使用RMAN工具复制数据库 12.8本章小结 第13章 RAC恢复 13.1恢复技术基础 13.1.1恢复解决方案 13.1.2 SCN时间...

    centos6.5安装oracle11g数据库指南.docx

    最全oracle 11g安装指南,带目录: 1 前言 2 2 数据库软件安装 3 2.1 设置静态IP 3 2.2 关闭防火墙 3 2.3 关闭Selinux 3 2.4 修改主机名: 4 2.5 添加主机与ip对应关系 4 2.6 修改内核参数 4 2.7 添加系统资源配置 5...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    oracle建议用户自己设计数据库管理和安全的权限规划,而不要简单的使用这些预定角色。将来的版本中这些角色可能不会作为预定义角色。  DELETE_CATALOG_ROLE, EXECUTE_CATALOG_ROLE,SELECT_CATALOG_ROLE这些角色...

    oracle数据库经典题目

    14. 每个Oracle 10g数据库在创建后都有4个默认的数据库用户:system、sys、sysman和DBcnmp 15. Oracle提供了两种类型的权限:系统权限和对象权限。系统权限提供了在Oracle数据库系统范围内执行某种任务的操作能力...

    Oracle9i的init.ora参数中文说明

    说明: 使用字节或码点语义来指定新列的创建, 如 char, varchar2, clob, nchar, nvarchar2, nclob 列。各种字符集对字符都有各自的定义。在客户机和服务器上使用同一字符集时, 应以该字符集所定义的字符来衡量字符串...

    网管教程 从入门到精通软件篇.txt

    IVP:超过20/20的用户子集配置文件 IVT:超过20/20表或集合数据文件 IVX:超过20/20微数据目录文件 IW:Idlewild屏幕保护程序 IWC:Install Watch文档 J J62:Ricoh照相机格式 JAR:Java档案文件(一种用于...

    Linux 下配置 CVS服务器CentOS(CentOS 5.2)

    本TXT文件为第五章Linux 下配置 CVS服务器 测试环境:系统 CentOS 5.2 Tomcat版本apache-tomcat-5.5.23 第一步:安装必要组建 第二步:创建用户和用户组 第三步:创建资源库目录 第四步:修改环境...

    mysql基础只是总结

    2、默认数据位置 配置文件中字段为datadir 3、配置文件中简单的字段的理解 【mysql的登录与退出】 1、通过图形化界面 phpmyadmin mysqlGUI Navicat for MySQL 2、DOS登录或者自带的MySQL Command Line Client...

    Toad 使用快速入门

    从网络服务器读取Toad程序,在本地计算机安装一些自定义的文件,并且创建到服务器文件的快捷方式,一般不推荐使用这个方式,而且要求网络服务器已经配置。 c) TOAD to Network Server 把Toad安装到网络服务器上,...

    超级有影响力霸气的Java面试题大全文档

    Math.round(-11.5)==-11 round方法返回与参数最接近的长整数,参数加1/2后求其floor. 30、String s = new String("xyz");创建了几个String Object? 两个 31、EJB包括(SessionBean,EntityBean)说出他们的生命...

    java 面试题 总结

    EJB容器是EJB组件的代理,EJB组件由容器所创建和管理。客户通过容器来访问真正的EJB组件。 21、Static Nested Class 和 Inner Class的不同。 Static Nested Class是被声明为静态(static)的内部类,它可以不依赖...

Global site tag (gtag.js) - Google Analytics