通过创建用户profile文件,限制用户对资源使用

来源:互联网 发布:怎么修改微博个性域名 编辑:程序博客网 时间:2024/05/09 00:10
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>

可以限制的资源列表




在下面的例子中,创建一个供用户TestUser使用的TEST_profile环境文件



createprofileTEST_profilelimit



FAILED_LOGIN_ATTEMPTS3;



createuserTESTUSERidentifiedbyabcd1234



profileTEST_profile;



grantCREATESESSIONtoTESTUSER;



如果连续3次与TestUser账户的连接失败,该账户将自动被锁定。此后当输入TestUser账户的正确口令时,会收到一条错误信息:



ERROR:ORA-28000:theaccountislocked



环境文件是通过“createprofile”命令创建的,可以用“alterprofile”命令修改。下例所示的“alterprofile”命令用于修改现有的环境文件。在这个例子中,数据库的缺省环境文件被修改成允许最大空闲时间为1小时:



alterprofileDEFAULT 或profile文件名  limitidle_time60;

--设定用户的资源配置文件
1.设置初始化参数 resource_limit=true
2./*建立资源配置文件*/
createprofileprfile_namelimitsession_per_user2cpu_per_session10000idle_time60connect_time480;

3.alteruseruser_nameprofileprofile_name;   --将创建的profile文件分配给用户

4.用命令修改资源配置文件
alterprofileDEFAULT 或profile文件名  limitidle_time60;

5.dropprofileprofile_name;   --删除profile

/*建立了profile后,且指定给某个用户,则必须用CASCADE才能删除*/
dropprofileprofile_nameCASCADE;

altersystemsetresource_limit=true;---启用自愿限制,缺省是false











<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>