oracle 11g 学习笔记 2012_10_25(a)

本文介绍了Oracle数据库中用户管理及Profile配置的方法,包括账户锁定、解锁、终止口令、口令历史等,并提供了具体的SQL命令示例。

用户管理

.使用profile 管理用户口令

概述:profile是口令限制,资源限制的命令集合,当建立数据库时,oracle会自动建立名为 default 的 profile。
当建立用户没有指定 profile 选项,那 oracle 就会将 default 分配给用户。在oracle数据库上有很多用户,但是每个用户的权限是不一样的,看到的东西是不一样的。
(1)账户锁定
概述:指定该账户(用户)登录时最多可以输入密码的次数。也可以指定用户锁定的时间,单位(天),一般用户没有这个权限,要以dba的身份执行该命令。
比如:指定 pangzi这个用户最多只能尝试 3 次登录,超过 3 次登录错误就锁定该账户 2 天。
创建profile文件
sql> create profile login_account limit failed_login_attempts 3 password_lock_time 2;
分配给用户
sql> alter user pangzi profile lock_account;
(2)账户解锁: 
要是执行了语句后,pangzi登录失败被锁住了,那么我们可以通过删除对应的profile文件即可。也可以修改我们自己系统的时间。但是,使用现实我们使用oracle都是作为服务器数据库通过远程连接的,就很难修改那个系统的时间了。
要是帐号锁住了,但是又要登录用数据库,那么我们就可以联系管理员来修改 pangzi 的权限来解锁 ,这个当然需要是 dba 权限才可以的。
sql> alter user pangzi account unlock; 
(3)终止口令
因为同一个密码用久了会比较危险,为了用户的安全,,可以让用户定期修改密码,这个可以通过终止口令来实现,同样这个命令也需要 dba 身份来操作。
例子:给用户 pangzi 创建一个profile文件,要求该用户每个15天就要修改密码,期限为2天
创建profile文件
sql> create profile mychang_pass limit password_life_time 15 password_grace_time 2;
指定用户
sql> alter user pangzi profile chang_pass;

(4)口令历史
概述:如果希望用户在修改密码的时候,不能使用以前用过的密码,可以使用口令历史,这样oracle就会将口令历史的信息存放在数据字典中。那么当用户给修改密码时,oracle就会对新旧密码进行检验,如果与旧密码相重复,那么就提示用户重新输入密码。
创建profile文件
sql> create profile mypass_history limit password_life_time 10 password_grace_time 2 password_reuse_time 10;
其中,password_reuse_time 10 表示密码可以重用要在10天后
分配给用户;
sql> create profile mypass_history limit password_life_time 10 password_grace_time 2 password_reuse_time 10;
(5)删除profile文件
概述:当不需要某个profile文件时,可以删除该文件。那么,以前用被这个文件约束的用户都会不再受约束了。
sql> drop profile mypass_history; 


















































内容概要:本文详细介绍了“秒杀商城”微服务架构的设计与实战全过程,涵盖系统从需求分析、服务拆分、技术选型到核心功能开发、分布式事务处理、容器化部署及监控链路追踪的完整流程。重点解决了高并发场景下的超卖问题,采用Redis预减库存、消息队列削峰、数据库乐观锁等手段保障数据一致性,并通过Nacos实现服务注册发现与配置管理,利用Seata处理跨服务分布式事务,结合RabbitMQ实现异步下单,提升系统吞吐能力。同时,项目支持Docker Compose快速部署和Kubernetes生产级编排,集成Sleuth+Zipkin链路追踪与Prometheus+Grafana监控体系,构建可观测性强的微服务系统。; 适合人群:具备Java基础和Spring Boot开发经验,熟悉微服务基本概念的中高级研发人员,尤其是希望深入理解高并发系统设计、分布式事务、服务治理等核心技术的开发者;适合工作2-5年、有志于转型微服务或提升架构能力的工程师; 使用场景及目标:①学习如何基于Spring Cloud Alibaba构建完整的微服务项目;②掌握秒杀场景下高并发、超卖控制、异步化、削峰填谷等关键技术方案;③实践分布式事务(Seata)、服务熔断降级、链路追踪、统一配置中心等企业级中间件的应用;④完成从本地开发到容器化部署的全流程落地; 阅读建议:建议按照文档提供的七个阶段循序渐进地动手实践,重点关注秒杀流程设计、服务间通信机制、分布式事务实现和系统性能优化部分,结合代码调试与监控工具深入理解各组件协作原理,真正掌握高并发微服务系统的构建能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值