欢迎光临
我们一直在努力

在sqlnet.ora中设置参数限制用户登录时间


方法一、在


sqlnet.ora


中设置参数


如需要设置客户端空闲


10


分钟即被中断,则在


sqlnet.ora


的末尾添加


SQLNET.EXPIRE_TIME


=10


注:


sqlnet.ora


文件的路径在


$ORACLE_HOME/network/admin


下。


 


方法二、


Oracle Profile


中设置


生产库上执行如下操作:


SQL> col name format a15


SQL> col value format a10


查询


resource limit


是否开启:


SQL> SELECT name, value FROM gv$parameter WHERE name = 'resource_limit';


NAME            VALUE


————— ———-


resource_limit  FALSE


如果没有,则开启这个参数:


SQL> ALTER SYSTEM SET RESOURCE_LIMIT=TRUE;


System altered.


 


SQL> SELECT name, value FROM gv$parameter WHERE name = 'resource_limit';


NAME            VALUE


————— ———-


resource_limit  TRUE


创建空闲


10


分钟中止空闲例程的


Profile




SQL> 


CREATE PROFILE app_user LIMIT IDLE_TIME  10;


Profile created.


设置用户的


Profile




SQL>alter user mzh profile app_user;


也可以修改已存在的


Profile


中的


IDLE_TIME




SQL>


 


ALTER PROFILE DEFAULT LIMIT IDLE_TIME  10;


通过本地连接串


(


通过监听


)


访问数据库:


C:\Windows\SysWOW64>sqlplus "mzh/mzh"@LOCAL_11G_localhost


 


SQL*Plus: Release 11.2.0.1.0 Production on 星期一 9月 5 16:41:43 2011


 


Copyright (c) 1982, 2010, Oracle.  All rights reserved.


 


 


连接到


:


Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 – 64bit Production


With the Partitioning, OLAP, Data Mining and Real Application Testing options


 


SQL> select * from dual;


 


D




X


等待


1


分钟再执行:


SQL> select * from dual;


select * from dual


*





 1 


行出现错误


:


ORA-02396: 超出最大空闲时间, 请重新连接

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。