- SQL> create profile one_session limit sessions_per_user 1;
-
- SQL> create user test identified by test;
-
- User created. www.2cto.com
-
- SQL> grant connect,resource to test;
-
- Grant succeeded.
-
- SQL> alter user test profile one_session;
-
- SQL> alter system set resource_limit=true;
-
- sqlplus test/test
-
- host sqlplus test/test
-
- ERROR:
-
- ORA-02391: exceeded simultaneous SESSIONS_PER_USER limit
-
- 但有个条件是如果是RAC, 则在其他instance还可以登录。
-
- --可以通过下面的语句查看修改后的 RESOURCE_LIMIT 中的value字段的值
-
- SELECT * FROM v_$parameter a WHERE lower(a.NAME) LIKE LOWER('%resource_limit%') ;
-
- --查看profile文件的内容
- SELECT * FROM dba_profiles a WHERE lower(a.profile) = lower('one_session') ;
-
- --撤销以上的修改
- SQL>alter system set resource_limit=false ;
-
- SQL>alter user U1050 profile default ;
-
- SQL>drop profile one_session ;
-
- --以下是不创建profile,直接修改default profile进行用户登录限制
- SQL>alter profile default limit SESSIONS_PER_USER 1 ;
-
- SQL>alter system set resource_limit=true;
-
- SQL>commit ;
-
- --撤销以上的修改
- SQL>alter profile default limit SESSIONS_PER_USER unlimited ;
-
- SQL>alter system set resource_limit=false;
-
- SQL>commit ;
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28878983/viewspace-2133925/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/28878983/viewspace-2133925/