Oracle用户Profile详解

ORACLE PROFILE(配置文件)查询 配置文件定义 SELECT profile_option_name            配置文件名,        user_profile_option_name       用户配置文件名,        description                    说明,        hierarchy_type                 层次结构类 阅读详情

         ORACLE的PROFILE文件是限制数据库 用户使用的资源的一种手段。例如可以用Profile做如下限制:控制session或sql能使用的CPU、控制用户的密码管理策略等。
         数据库创建后,系统 则存在名为DEFAULT的默认PROFILE,若不做特殊指定,创建用户时则默认使用的PROFILE就是DEFAULT。
         一般创建用户的SQL如下:
        create user username identified by password
        default tablespace tablespacename
        profile DEFAULT;
      
        我们可以通过如下语句查看视图dba_profiles,找出数据库中有哪些不同的profile.
        select distinct profile from dba_profiles
        

       查看所有的Profile
       
       

参数解释
    1、对数据库资源做限制
    { { SESSIONS_PER_USER 每个用户名所允许的并行会话数
      | CPU_PER_SESSION   一个会话一共可以使用的CPU时间,单位是百分之一秒
      | CPU_PER_CALL      一次SQL调用(解析、执行和获取)允许使用的CPU时间
      | CONNECT_TIME      限制会话连接时间,单位是分钟
      | IDLE_TIME         允许空闲会话的时间,单位是分钟
      | LOGICAL_READS_PER_SESSION 限制会话对数据块的读取,单位是块
      | LOGICAL_READS_PER_CALL    限制SQL调用对数据块的读取,单位是块
      | COMPOSITE_LIMIT   “组合打法”
      }   { integer | UNLIMITED | DEFAULT }
      | PRIVATE_SGA   限制会话在SGA中Shared Pool中私有空间的分配  { size_clause | UNLIMITED | DEFAULT}
    }
  2、对密码做限制

    { { FAILED_LOGIN_ATTEMPTS 帐户被锁定之前可以错误尝试的次数
      | PASSWORD_LIFE_TIME    密码可以被使用的天数,单位是天,默认值180天
      | PASSWORD_REUSE_TIME   密码可重用的间隔时间(结合PASSWORD_REUSE_MAX)
      | PASSWORD_REUSE_MAX    密码的最大改变次数(结合PASSWORD_REUSE_TIME)
      | PASSWORD_LOCK_TIME    超过错误尝试次数后,用户被锁定的天数,默认1天
      | PASSWORD_GRACE_TIME   当密码过期之后还有多少天可以使用原密码
      }  { expr | UNLIMITED | DEFAULT }
      | PASSWORD_VERIFY_FUNCTION  { function | NULL | DEFAULT }
    }

修改profile:alter profile [资源文件名] limit [资源名] unlimited;
       如:alter profile default limit failed_login_attempts 100;

删除PROFILE:drop profile [资源文件名] [CASCADE] ;
       若创建的PROFILE已经授权给了某个用户,使用CASCADE级联收回相应的限制,收回限制信息后将以系统默认的PROFILE对该用户进行限制。

设置PROFILE参数的生效时间
1、用户所有拥有的PROFILE中有关密码的限制立即生效,不受限制。从这个可看出Oracle对用户密码的重视程度。
2、用户所有拥有的PROFILE中有关资源的限制与resource_limit参数的设置有关,当为TRUE时生效,当为FALSE时(默认值)设置任何值都无效。
SQL> show parameter resource_limit
NAME                 TYPE        VALUE
-------------------- ----------- -------
resource_limit       boolean     FALSE

其他:
1、设置SQL列显示宽度:col 列名 for 大小;
如col username for a20;
2、权限控制的策略在使用前一定要做好充分的测试,确保透彻理解每一条限制规则,另外将每一步的限制规则记录到一个特定的数据库维护手册中。

参考文章:https://www.2cto.com/database/201109/104451.html

Zemax物理光学实战:3分钟搞定高斯光束传播模拟(附菲涅尔局部分析技巧) 本文详细介绍了在Zemax中进行高斯光束传播模拟与菲涅尔局部分析的实战技巧。通过3分钟快速设置指南和参数解析,帮助光学工程师准确模拟激光光束特性,避免常见误区。特别分享了菲涅尔局部分析的关键技巧和传播参数优化策略,提升光学系统设计的精度与效率。 阅读详情

相关推荐

【NIFI】实现HANA->ORACLE数据同步

实现 HANA->ORACLE数据同步。

weixin_43159039的博客 1508

Oracle数据库用户的profile详解和修改

Oracle数据库用户的profile详解和修改

weixin_52444902的博客 3847

半导体物理-Si晶体生长方向<2>

Si(硅)晶体的生长方向是一个重要的概念,尤其在半导体工业中。这个概念涉及到晶体在生长过程中原子排列的方向,对晶体的性质和应用有重大影响。让我为您详细解释:理解Si晶体的生长方向对于半导体材料的研究和应用非常重要,它直接影响了最终器件的性能和制造工艺。在实际应用中,选择适当的生长方向可以优化器件性能,提高产品质量。

m0_37606066的博客 2996

Oracle系列之--Profile

Oracle系列之–Profile 最近一个项目数据库换了19c,然后就开始频繁报错,并且是个很诡异的错:java.sql.SQLException: ORA-01012: not logged on,定眼一看很简单,仔细一想不对劲。所有单词都认识,连起来就不懂了,这个错一般是我们使用PL/SQL这种开发工具时会出现的错误,一般和人为操作有关;但是这是程序报的错,程序也没有更改过,数据库也很正常,然而就是频繁的出现这个错误信息。 借由这个错误,今天就来说说Oracle中的资源限制,你也可以理解为环境变量。在

楼兰过客的博客 3059

三菱A800变频器矢量控制实战:从速度控制到位置控制的PLG参数设置全解析

本文深入解析了三菱A800变频器结合FR-A8AP选件板与PLG(脉冲编码器)实现高精度矢量控制的实战应用。详细阐述了从速度控制、转矩控制到位置控制三种高级模式的切换逻辑、核心参数设置及硬件接线要点,帮助工程师充分发挥A800变频器的闭环控制潜力,应对复杂工业自动化场景。

weixin_28308325的博客 327

【复现论文】Looking here or there? Gaze Following in 360-Degree Images

论文:Looking here or there?

RichardoMu的博客 1131

Oracle用户的profile详解

在Oracle数据库中,profile是用来限制数据库用户在系统资源和密码参数上的命名集合。每个Oracle用户都会被分配一个Profile,Profile中定义了用户会话可以使用的资源限制。通过Profile,我们可以控制用户对数据库资源的访问和使用,以确保数据库的稳定性和安全性。一旦用户超出了Profile中定义的资源限制,数据库会对用户的操作进行限制或拒绝。

杭州吉网-运维日记 2409

【云原生之Docker实战】使用docker部署Monica个人开源CRM系统

【云原生之Docker实战】使用docker部署Monica个人开源CRM系统

jks212454的博客 2387

Oracle的profile

Oracle的profile

Artisan_w 1938

2024年CSP-X复赛真题题解(T1:购物)

2024年CSP-X复赛真题题解(T1:购物)

王老师青少年编程 1180

第11节:GPU 线程层级:线程、线程块、网格

层级标识变量功能线程threadIdx执行单元,处理数据线程块blockIdx管理多个线程,提供共享内存网格管理多个 blockGPU 编程中,合理安排线程层级,是提升性能的关键。

yumeiguo的博客 211

ORACLE用户PROFILE详解

ORACLE用户PROFILE详解   一、官网说明 Oraclerecommends that you use the Database Resource Manager rather than the SQLstatement to establish resource limits. The Database Resource Manager offers amore flexi

xiaoxu oracle专栏 1900

探索 .NET 多版本兼容的精美 WinForms UI 控件库:ReaLTaiizor

你可以根据需要修改主题的颜色方案。// 示例:修改主题颜色设置主色和次色。应用到中。通过继承和重写控件的方法,可以实现自定义样式。// 示例:自定义 MetroButton 样式// 自定义绘制逻辑创建类继承自。重写OnPaint方法,添加自定义绘制逻辑。

墨夶的博客 1509

oracle profile default,ORACLE用户PROFILE详解

为了找关于数据库自动断开问题,找到这篇,记录下来1.指定开启资源限制。该改变对密码资源无效,密码资源总是可用。alter system set resource_limit=true;(默认不打开)2.创建PROFILEcreate profile testlimitidle_time 30connect_time 480;注:必须要有create profile 权限,才能创建profile。3...

weixin_42515225的博客 2899

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

oracle怎么建profile,ORACLE用户PROFILE详解

alter system set resource_limit=true;(默认不打开)2.创建PROFILEcreate profile testlimitidle_time 30connect_time 480;注:必须要有create profile 权限,才能创建profile。3.指定用户PROFILEalter user test profile test;4.修改PROFILEalt...

weixin_33295214的博客 2152

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Oracle之用户Profile详解

ORACLE的PROFILE文件是限制数据库用户使用的资源的一种手段。如:控制session或sql能使用的CPU、控制用户的密码管理策略等。 数据库创建后,系统则存在名为DEFAULT的默认PROFILE,若不做特殊指定,创建用户时用户默认使用的PROFILE就是DEFAULT。 查看视图dba_profiles可找出数据库中有哪些PROFILE。 SQL> select dis

wxwpxh的专栏 988

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Oracle用户的profile名称,Oracle用户Profile详解

关于数据库自动断开问题,1.指定开启资源限制。该改变对密码资源无效,密码资源总是可用。alter system set resource_limit=true;(默认不打开)2.创建PROFILEcreate profile testlimitidle_time 30connect_time 480;注:必须要有create profile 权限,才能创建profile。3.指定用户PROFILE...

weixin_29011395的博客 468

Oracle用户profile详解

一、profile功能 oracle系统中的profile是用来对用户所能使用的数据库资源进行限制的。 二、profile参数详解 (1)查看数据库资源限制参数 SQL> select * from dba_profil...

weixin_33768481的博客 1083

Oracle管理用户口令profile详解

1.指定开启资源限制。该改变对密码资源无效,密码资源总是可用。 alter system set resource_limit=true; (默认不打开) 2.创建PROFILE create profile test limit idle_time 30 connect_time 480; 注:必须要有create profile 权限,才能创建profile。 3.指定用户P...

我也IT 233

Oracle profile 用户资源限制 说明

一.官网说明 CREATE PROFILE http://download.oracle.com/docs/cd/E11882_01/server.112/e17118/statements_6010.htm#SQLRF01310 Oracle recommends that you use the Database Resource Manager rather than this...

数据库天地 153

Oracle账户密码过期处理

本文介绍了Oracle数据库密码过期的两种解决方案:1. 临时方案是直接修改密码(适用于生产环境),通过DBA账户登录后重置用户密码,使账户立即恢复可用;2. 长期方案是修改密码策略(建议测试环境使用),可调整默认profile的密码有效期为无限,或创建新profile分配给特定用户。文章详细提供了操作步骤和SQL命令,包括查看用户状态、修改密码策略、创建新profile等方法,并补充了批量处理过期账户的检查脚本。两种方案都能解决ORA-28001密码过期错误,但需根据实际环境选择合适方式。

qq_57492774的博客 385

[ORACLE]oracle用户密码永不过期修改以及ORA-28000报错解决

oracle用户密码永不过期修改以及ORA-28000报错解决

dishugj的博客 1134

oracle 创建和管理用户 oracle用户授权详解

创建和管理用户  数据库的一个最基本的管理需求是识别用户。每个连接到数据库的用户应该有一个登陆帐户。 共享的帐户很难排除故障并且审计,并且他们有甚少的安全经验。 你可以用create user命令,创建一个数据库用户,当你创建一个新用户时,你必须指派一个读一无二的名字和授权(密码)。你也可以选择使用create user语句给用户帐户指派其他属性。用alter user命令可以改变为已经存在

ITSM/ITIL/网络安全/IT运维 1549
ren_junwei
博客等级 码龄11年 3粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值