oracle配置文件名称,ORACLE 配置文件

配置文件的功能:管理密码、限制会话可占用的资源。Oracle建议使用资源管理器来限制资源管理。

1.语法:

创建配置文件:

CREATE PROFILE profile   LIMIT { resource_parameters | password_parameters }...;

修改配置文件:

ALTER PROFILE profile   LIMIT { resource_parameters | password_parameters }...;

删除配置文件:

drop profile profile_name [cascade];

应用配置文件:

alter user user_name profile profile_name;

2.相关参数

1)管理口令:

failed_login_attempts:锁定用户前,口令可以连续输入错误数。

password_lock_time:密码输错错误导致账户锁定的天数;

password_life_time:口令过期前的天数;

password_grace_time:口令过期后仍然可以登陆的天数;

password_reuse_time:相同口令可以再次使用的时间间隔,以天为单位;

password_reuse_max:在达到PASSWORD_REUSE_TIME指定时间后,要再次使用同一口令前必须改变的次数。

password_verify_function:密码复杂性。

2)资源限制:

SESSIONS_PER_USER:每个用户可以登陆的会话数;

CPU_PER_SESSION:指定会话的CPU时间限制,以百分之一秒为单位。

CPU_PER_CALL CPU时间限制,以百分之一秒为单位。

CONNECT_TIME 连接时间,以分钟为单位

IDLE_TIME 指定会话期间持续不活动时间的允许期间,以分钟表示。 长时间运行的查询和其他操作不受此限制。

LOGICAL_READS_PER_SESSION 指定在会话中读取的数据块的允许数量,包括从内存和磁盘读取的数据块。

LOGICAL_READS_PER_CALL 指定为调用处理SQL语句(解析,执行或提取)而读取的数据块的允许数量。

PRIVATE_SGA 指定会话可以在系统全局区域(SGA)的共享池中分配的私有空间量。

只有设置了实例参数,才会应用资源限制:

alter system set resource_limit=true;

3.例子

3.1 创建新的配置文件

创建新的配置文件,供测试使用。

CREATE PROFILE app_user LIMIT

SESSIONS_PER_USER          3

CONNECT_TIME               2

PASSWORD_REUSE_MAX2;

3.2 查看配置文件的类型

SQL> select distinct profile from dba_profiles;

PROFILE

------------------------------

MONITORING_PROFILE

APP_USER

DEFAULT

3.3 查看配置文件的内容

SQL> select * from dba_profiles where profile=‘APP_USER‘;#未分配的值,LIMIT字段为DEFAULT。

PROFILE                        RESOURCE_NAME                    RESOURCE_TYPE LIMIT

------------------------------ -------------------------------- ------------- ----------------------------------------

APP_USER                       COMPOSITE_LIMIT                  KERNEL        DEFAULT

APP_USER                       SESSIONS_PER_USER                KERNEL        3

APP_USER                       CPU_PER_SESSION                  KERNEL        DEFAULT

APP_USER                       CPU_PER_CALL                     KERNEL        DEFAULT

APP_USER                       LOGICAL_READS_PER_SESSION        KERNEL        DEFAULT

APP_USER                       LOGICAL_READS_PER_CALL           KERNEL        DEFAULT

APP_USER                       IDLE_TIME                        KERNEL        DEFAULT

APP_USER                       CONNECT_TIME                     KERNEL        2

APP_USER                       PRIVATE_SGA                      KERNEL        DEFAULT

APP_USER                       FAILED_LOGIN_ATTEMPTS            PASSWORD      DEFAULT

APP_USER                       PASSWORD_LIFE_TIME               PASSWORD      DEFAULT

APP_USER                       PASSWORD_REUSE_TIME              PASSWORD      DEFAULT

APP_USER                       PASSWORD_REUSE_MAX               PASSWORD      2

APP_USER                       PASSWORD_VERIFY_FUNCTION         PASSWORD      DEFAULT

APP_USER                       PASSWORD_LOCK_TIME               PASSWORD      DEFAULT

APP_USER                       PASSWORD_GRACE_TIME              PASSWORD      DEFAULT

3.4 修改SCOTT用户的默认配置文件

SQL> alter user scott profile app_user;

User altered

#启用资源限制

alter system set resource_limit=true;

#登陆scott,连接会话超过3次会报错

SQL> conn scott/tiger

ERROR:

ORA-02391: exceeded simultaneous SESSIONS_PER_USER limit

#连接2分钟之后,执行查询操作报错;如果无操作,scott用户仍不能登陆。

SQL> select count(1) from tabs;

select count(1) from tabs

*

ERROR at line 1:

ORA-00604: error occurred at recursive SQL level 1

ORA-02399: exceeded maximum connect time, you are being logged off

#修改scott的密码,原密码为tiger

SQL> alter user scott identified by scott;

User altered

SQL> alter user scott identified by scott;

alter user scott identified by scott

ORA-28007: 无法重新使用口令

原文:http://myhwj.blog.51cto.com/9763975/1888317

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Oracle 主要配置文件介绍:profile文件,oratab 文件,数据库实例初始化文件 initSID.ora,监听配置文件, sqlnet.ora 文件,tnsnames.ora 文件1.2 Oracle 主要配置文件介绍1.2.1 /etc/profile 文件 系统级的环境变量一般在/etc/profile 文件中定义 在 CAMS 系统 与数据库 相关的环境变量就定义在/etc/profile 文件中 如下所示 export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/8.1.7 export PATH=$PATH:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib export ORACLE_SID=cams export ORACLE_TERM=vt100 export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data export NLS_LANG=AMERICAN.ZHS16CGB231280 & 说明 1 配置上述环境变量要注意定义的先后顺序 如 定义 ORACLE_HOME 时 用 到 了 ORACLE_BASE 那 么 ORACLE_HOME 的 定 义 应 该 在 ORACLE_BASE之后 2 在使用中文版 CAMS 时 环境变量 NLS_LANG 的值应该设置为 AMERICAN.ZHS16CGB231280 如上所示 在使用英文版 CAMS时 可 以不设置 NLS_LANG 即去掉 export NLS_LANG=... ... 那一行 也可以 设置 NLS_LANG 的值为 AMERICAN_AMERICA.US7ASCII1.2.2 /etc/oratab 文件 /etc/oratab 文件描述目前系统中创建的数据库实例 以及是否通过 dbstart 和 dbshut 来控制该实例的启动与关闭 如下所示 忽略以#开头的注释部分 : cams:/u01/app/oracle/product/8.1.7:Y 其中 cams 为实例 ID /u01/app/oracle/product/8.1.7为 ORACLE_HOME目 录 Y表示允许使用 dbstart和 dbshut 启动和关闭该实例数据库 如果设置为 N 表示不通过 dbstart 和 dbshut 启动和关闭实例数据库 CAMS 系统要求在 安装完 ORACLE 后要求将该参数修改为 Y 以保证 ORACLE 数据库自启动 和关闭 1.2.3 数据库实例初始化文件 initSID.ora 每个数据库实例都有一个初始化 参数文件 其缺省 存放的路径为 $ORACLE_BASE/admin//pfile名称为 init.ora 如 cams 实 例 对 应 的 参 数 文 件 为 initcams.ora 缺 省 存 放 路 径 为 $ORACLE_BASE/admin/cams/pfile 即/u01/app/oracle/admin/cams/pfile

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值