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

创建|数据|数据库

可以限制的资源列表

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

create profile TEST_PROFILE limit

FAILED_LOGIN_ATTEMPTS 3;

create user TESTUSER identified by abcd1234

profile TEST_PROFILE;

grant CREATE SESSION to TESTUSER;

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

ERROR:ORA-28000: the account is locked

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

alter profile DEFAULT 或 profile文件名   limit idle_time 60;

--设定用户的资源配置文件
1.设置初始化参数  resource_limit=true
2./*建立资源配置文件*/
create profile prfile_name limit session_per_user 2 cpu_per_session 10000 idle_time 60 connect_time 480;

3.alter user user_name profile profile_name;    --将创建的profile文件分配给用户

4.用命令修改资源配置文件
alter profile DEFAULT 或 profile文件名   limit idle_time 60;

5.drop profile profile_name;    --删除profile

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

alter system set resource_limit=true;---启用自愿限制,缺省是false

时间: 2025-01-19 16:35:13

通过创建用户profile文件, 限制用户对数据库资源使用的相关文章

Oracle的profile文件综述

概念:简要的说,PROFILE在Oracle数据库对数据库用户能够使用的资源做进一步的限制的一种手段,如对连接到某个用户的session或sql所能使用的CPU资源进行控制,又如控制Oracle用户的密码管理策略等等-- 1.查看参数resource_limit的状态: show parameter resource_limit: 若为false,则: altersystem set resource_limit=true; 2.全面查看一下这个PROFILE都包含哪些限制定义 sys@ora1

oracle用户概念、oracle用户表空间和oracle用户资源文件

Oracle 用户管理 一.用户的概念 用户,即user,通俗的讲就是访问oracle数据库的"人".在oracle中,可以对用户的各种安全参数进行控制,以维护数据库的安全性,这些概念包括模式(schema).权限.角色.存储设置.空间限额.存取资源限制.数据库审计等.每个用户都有一个口令,使用正确的用户/口令才能登录到数据库进行数据存取. 二.用户默认表空间 表空间是信息存储的最大逻辑单位.当用户连接到数据库进行资料存储时,若未指出数据的目标存储表空间时,则数据存储在用户的默认表空间

勒索软件好多都使用恶意LNK链接文件欺骗用户 来看趋势科技分析新型LNK-PowerShell攻击

当你在桌面或者邮件中看到一个熟悉的图标快捷方式,你估计不会想到一个1.2K的文件,就足以让你中招勒索软件.本文就是给你展示这么小的文件中,会包含多少恶意信息.在文章的开头,先让我们来看两个概念,Lnk文件说明是小编加的(具体分析看原文),其它保持文章原有内容. Powershell是什么 PowerShell是微软公司开发的一种通用命令行和Shell脚本语言,可与多种技术进行集成和交互.PowerShell在后台运行,利用PowerShell,可不借助于任何可执行文件而获取系统信息.总而言之,P

Apache如何增加.htaccess文件增加用户认证

首先用htpasswd创建一个密码文件:比如文件名叫做my.passwd /home/apache/bin/htpasswd -c -b my.passwd myusername mypassword 如果增加帐号: /home/apache/bin/htpasswd -b my.passwd anotherusername anotherpassword 将my.passwd上传到一个非发布路径下. 比如你的物理WEB根目录的上一级 /home/apache/conf/my.passwd 创建

oracle-Oracle导入dmp文件。用户未登陆咋回事?

问题描述 Oracle导入dmp文件.用户未登陆咋回事? 我已经用sysdba身份登陆给scott权限啦.用scott登陆导入dmp时候老报from user处未登陆.咋回事呢.有哪位高人指点下.. 解决方案 如何在Oracle中导入dmp文件oracle 创建用户 导入dmp文件oracle中导入dmp数据库文件 解决方案二: PLsql导入dmp文件怎么导入呢. 解决方案三: 点击导入一闪而过.咋回事?? 用户要选吗??

百会正式对外宣布:iPad办公软件“百会文件”对个人用户免费

2012年3月26日,百会正式对外宣布:百会发布的iPad办公软件"百会文件",对个人用户免费,每位用户可享1G云存储容量. 作为全球领先的云计算服务提供商,百会于近日发布了百会iPad办公平台(m.baihui.com),平台涵盖云邮箱.日历.文件.CRM.创造者.项目等6款应用.就目前情况来看,对于从iPad新注册百会的用户来说,大多数人从使用iPad办公软件"百会文件"入手,更利于理解到这些应用聚合使用的价值,"iPad办公软件'百会文件'对个人用户

Oracle用户profile详解

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

管理用户踢人文件admin/admin.asp

管理用户踢人文件admin/admin.asp <%user=request.form("user")adbut=request.form("kaction")whoto=request.form("hdish")%><meta http-equiv="refresh" content="4; URL=../refresh.asp?user=<% =user %>">&l

emca创建EM时的DBSNMP用户与SYSMAN用户的问题

手工建库完成后,数据库中默认只有以下账户(ORACLE 11.2.0.4):手工建库步骤参考:http://blog.csdn.net/q947817003/article/details/16337611 SQL> show user USER is "SYSTEM" SQL> select username,account_status from dba_users; USERNAME                       ACCOUNT_STATUS -----