0

0

Oracle限制某个用户的连接数及PROFILE介绍

php中文网

php中文网

发布时间:2016-06-07 16:50:00

|

1423人浏览过

|

来源于php中文网

原创

今天有同事打电话来,说要限制一个用户的链接数,可以通过ORACLE的PROFILE文件来实现,ORACLE的PROFILE文件是限制数据库用户使用

今天有同事打电话来,,说要限制一个用户的链接数,可以通过oracle的profile文件来实现

1.    查看resource_limit参数:
 
SQL> show parameter resource_limit
 
如果为FALSE,设置 RESOURCE_LIMIT参数为TRUE,即开启资源限制:
 
alter system set resource_limit =TRUE;
 
该改变对密码资源无效,密码资源总是可用的
 
2.    创建PROFILE :
 
SQL>create  profile sess limit sessions_per_user 20; --最大连接数限制为20
 
3.    将PROFILE指定给用户:
 
SQL>alter user ydgwb profile sess;

Linux-6-64下安装Oracle 12C笔记

在CentOS 6.4下安装Oracle 11gR2(x64)

Oracle 11gR2 在VMWare虚拟机中安装步骤

商贸通 SQL版
商贸通 SQL版

v5.0 升级介绍:1,整合个人会员和企业会员注册、登录统一;2,企业自助建站增加企业网站模版数套;3,修改系统默认后台管理员不能在线修改及删除功能;4,优化后台管理功能,简化后台审核功能;5,整合优化数据库;6,增加后台控制友情连接是否开放;7,增加关于我们、联系我们、付款方式后台控制功能;8,增加企业用户注册后提醒付款功能;9,优化企业用户后台权限功能;10,增加二级域名形式后台控制;11,增

下载

Debian 下 安装 Oracle 11g XE R2
 
 
附:PROFILE介绍
 
ORACLE的PROFILE文件是限制数据库用户使用资源的一种手段。
 
如:控制session或sql能使用的CPU、控制用户的密码管理策略等。数据库创建后,系统则存在名为DEFAULT的默认PROFILE,若不做特殊指定,创建用户时用户默认使用的PROFILE就是DEFAULT。
 
1.    查看视图dba_profiles可找出数据库中有哪些PROFILE。
 
SQL> select distinct profile from dba_profiles;
 
2.    查看所有的PROFILE
 SQL> select * from dba_profiles order by PROFILE;
 
PROFILE RESOURCE_NAME RESOURCE LIMIT
 
-------------------- ------------------------------ -------- ----------
 
DEFAULT COMPOSITE_LIMIT KERNEL UNLIMITED
 
DEFAULT PASSWORD_LOCK_TIME PASSWORD 1
 
DEFAULT PASSWORD_VERIFY_FUNCTION PASSWORD NULL
 
DEFAULT PASSWORD_REUSE_MAX PASSWORD UNLIMITED
 
DEFAULT PASSWORD_REUSE_TIME PASSWORD UNLIMITED
 
DEFAULT PASSWORD_LIFE_TIME PASSWORD 180
 
DEFAULT FAILED_LOGIN_ATTEMPTS PASSWORD UNLIMITED
 
DEFAULT PRIVATE_SGA KERNEL UNLIMITED
 
DEFAULT CONNECT_TIME KERNEL UNLIMITED
 
DEFAULT IDLE_TIME KERNEL UNLIMITED
 
DEFAULT LOGICAL_READS_PER_CALL KERNEL UNLIMITED
 
DEFAULT LOGICAL_READS_PER_SESSION KERNEL UNLIMITED
 
DEFAULT CPU_PER_CALL KERNEL UNLIMITED
 
DEFAULT CPU_PER_SESSION KERNEL UNLIMITED
 
DEFAULT SESSIONS_PER_USER KERNEL UNLIMITED
 
DEFAULT PASSWORD_GRACE_TIME PASSWORD 7
 
参数解释
 
1、对数据库资源做限制
 
{ { SESSIONS_PER_USER 每个用户名所允许的并行会话数
 
| CPU_PER_SESSION 一个会话一共可以使用的CPU时间,单位是百分之一秒
 
| CPU_PER_CALL 一次SQL调用(解析、执行和获取)允许使用的CPU时间
 
| CONNECT_TIME 限制会话连接时间,单位是分钟
 
| IDLE_TIME 允许空闲会话的时间,单位是分钟
 
| LOGICAL_READS_PER_SESSION 限制会话对数据块的读取,单位是块
 
| LOGICAL_READS_PER_CALL 限制SQL调用对数据块的读取,单位是块
 
| COMPOSITE_LIMIT “组合打法”
 
} { integer | UNLIMITED | DEFAULT }
 
| PRIVATE_SGA 限制会话在SGA中Shared Pool中私有空间的分配 { size_clause | UNLIMITED | DEFAULT}
 
}
 
2、对密码做限制
 
{ { FAILED_LOGIN_ATTEMPTS 帐户被锁定之前可以错误尝试的次数
 
| PASSWORD_LIFE_TIME 密码可以被使用的天数,单位是天,默认值180天
 
| PASSWORD_REUSE_TIME 密码可重用的间隔时间(结合PASSWORD_REUSE_MAX)
 
| PASSWORD_REUSE_MAX 密码的最大改变次数(结合PASSWORD_REUSE_TIME)
 
| PASSWORD_LOCK_TIME 超过错误尝试次数后,用户被锁定的天数,默认1天
 
| PASSWORD_GRACE_TIME 当密码过期之后还有多少天可以使用原密码
 
} { expr | UNLIMITED | DEFAULT }
 
| PASSWORD_VERIFY_FUNCTION { function | NULL | DEFAULT }
 
}
 
修改profile:alter profile [资源文件名] limit [资源名] unlimited;
 
如:alter profile default limit failed_login_attempts 100;
 
删除PROFILE:drop profile [资源文件名] [CASCADE] ;
 
若创建的PROFILE已经授权给了某个用户,使用CASCADE级联收回相应的限制,收回限制信息后将以系统默认的PROFILE对该用户进行限制。
 
设置PROFILE参数的生效时间
 
1、用户所有拥有的PROFILE中有关密码的限制立即生效,不受限制。从这个可看出Oracle对用户密码的重视程度。
 
2、用户所有拥有的PROFILE中有关资源的限制与resource_limit参数的设置有关,当为TRUE时生效,当为FALSE时(默认值)设置任何值都无效。
 
SQL> show parameter resource_limit
 
NAME TYPE VALUE
 
-------------------- ----------- -------
 
resource_limit boolean FALSE
 
以上PROFILE介绍部分内容摘自百度文库

本文永久更新链接地址:

linux

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
go语言 注释编码
go语言 注释编码

本专题整合了go语言注释、注释规范等等内容,阅读专题下面的文章了解更多详细内容。

2

2026.01.31

go语言 math包
go语言 math包

本专题整合了go语言math包相关内容,阅读专题下面的文章了解更多详细内容。

1

2026.01.31

go语言输入函数
go语言输入函数

本专题整合了go语言输入相关教程内容,阅读专题下面的文章了解更多详细内容。

1

2026.01.31

golang 循环遍历
golang 循环遍历

本专题整合了golang循环遍历相关教程,阅读专题下面的文章了解更多详细内容。

0

2026.01.31

Golang人工智能合集
Golang人工智能合集

本专题整合了Golang人工智能相关内容,阅读专题下面的文章了解更多详细内容。

1

2026.01.31

2026赚钱平台入口大全
2026赚钱平台入口大全

2026年最新赚钱平台入口汇总,涵盖任务众包、内容创作、电商运营、技能变现等多类正规渠道,助你轻松开启副业增收之路。阅读专题下面的文章了解更多详细内容。

76

2026.01.31

高干文在线阅读网站大全
高干文在线阅读网站大全

汇集热门1v1高干文免费阅读资源,涵盖都市言情、京味大院、军旅高干等经典题材,情节紧凑、人物鲜明。阅读专题下面的文章了解更多详细内容。

73

2026.01.31

无需付费的漫画app大全
无需付费的漫画app大全

想找真正免费又无套路的漫画App?本合集精选多款永久免费、资源丰富、无广告干扰的优质漫画应用,涵盖国漫、日漫、韩漫及经典老番,满足各类阅读需求。阅读专题下面的文章了解更多详细内容。

67

2026.01.31

漫画免费在线观看地址大全
漫画免费在线观看地址大全

想找免费又资源丰富的漫画网站?本合集精选2025-2026年热门平台,涵盖国漫、日漫、韩漫等多类型作品,支持高清流畅阅读与离线缓存。阅读专题下面的文章了解更多详细内容。

19

2026.01.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

相关下载

更多

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Django 教程
Django 教程

共28课时 | 3.7万人学习

SQL 教程
SQL 教程

共61课时 | 3.7万人学习

Java 教程
Java 教程

共578课时 | 54.3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号