情况描述:
今天更改一个生产上的用户密码
Alter user XXX identified by password;
相应的也在应用层做了更改,配置文件,report平台等等之类的相关地方都做了测试.
木有发生问题,接着在中午吃饭的时候就把相应的更改部署到生产环境上.

这个时候问题就来了,因为客户端有一部分的功能模块是把密码写进程序里头的,其余的模块都分得很清晰,
密码配置文件在APP Server上,
这里就需要他们update程序,只要关闭程序再打开就自动升级了,
(不像原来自己写的C/S程序,长连接,可以直接T掉所有用户~)
这个升级的过程中,问题就来了,有些用户,还未关闭程序,他们继续使用,
如果有使用那个模块(把密码写进程序里的)的话,就会造成连接数据库失败,
并且继续连接,继续失败,失败次数多了,这个数据库的user就自动被lock起来了.
这个失败N次后锁定的参数在dba_profiles表里的limit字段体现.

SYS@PPTD(3.49)> select * from dba_profiles where
resource_name='FAILED_LOGIN_ATTEMPTS';
PROFILE RESOURCE_NAME RESOURCE LIMIT
------------------------------ -------------------------------- -------- ----------
DEFAULT FAILED_LOGIN_ATTEMPTS PASSWORD 10
MONITORING_PROFILE FAILED_LOGIN_ATTEMPTS PASSWORD UNLIMITED

真囧啊,中午原本认为没啥问题了,就去吃饭了,结果一回来发现部分用户hang在那里了,user被lock住了,好纳闷,
解锁后,并修改为失败后不锁定 unlimited,解决了这个问题.

SYS@PPTD(7.15)> alter user 用户 account unlock;
SYS@PPTD(7.15)> ALTER PROFILE default LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED;
查看帐户的锁定情况

SYS@PPTD(7.15)> select username,account_status from dba_users;

USERNAME ACCOUNT_STATUS
------------------------------ --------------------------------
MGMT_VIEW OPEN
SYS OPEN
SYSTEM OPEN
DBSNMP OPEN
SYSMAN OPEN
KEYUSER OPEN
OUTLN EXPIRED & LOCKED
MDSYS EXPIRED & LOCKED
ORDSYS EXPIRED & LOCKED
EXFSYS EXPIRED & LOCKED
DMSYS EXPIRED & LOCKED
WMSYS EXPIRED & LOCKED
CTXSYS EXPIRED & LOCKED
ANONYMOUS EXPIRED & LOCKED
XDB EXPIRED & LOCKED
ORDPLUGINS EXPIRED & LOCKED
SI_INFORMTN_SCHEMA EXPIRED & LOCKED
OLAPSYS EXPIRED & LOCKED
SCOTT EXPIRED & LOCKED
ORACLE_OCM EXPIRED & LOCKED
TSMSYS EXPIRED & LOCKED
MDDATA EXPIRED & LOCKED
DIP EXPIRED & LOCKED

转载于:https://www.cnblogs.com/dap570/archive/2010/07/20/1781619.html

由更改密码引发的状况..(alter user xxx identified by password)相关推荐

  1. java 自助更改密码 api_搭建ldap自助修改密码系统--Self Service Password

    系统版本:centos6 Self Service Password版本:1.1 服务安装: 安装依赖:yum install php70-ldap.x86_64 -y (版本尽量大于5.3,否则会提 ...

  2. mysql 5.7 1054_MySQL5.7更改密码时出现ERROR 1054 (42S22)的解决方法

    MySQL5.7更改密码时出现ERROR 1054 (42S22)的解决方法 发布时间:2020-10-14 16:01:38 来源:脚本之家 阅读:81 作者:剑侠365 新安装的MySQL5.7, ...

  3. mysql8修改密码之后无法登陆_MySQL 8.0 用户管理 更改密码 创建用户登录 遇到很迷的问题...

    注意文本格式,有时候在其他地方直接复制粘贴执行会有问题,例如从word复制执行.另外密码如果有特殊符号,可以用单引号括起来.以下是测试,没发现有什么问题: mysql> create user ...

  4. mysql 5.7 修改密码_又忘记密码啦?教你几种更改密码的方式

    前言: 在日常使用数据库的过程中,难免会遇到需要修改账号密码的情景,比如密码太简单需要修改.密码过期需要修改.忘记密码需要修改等.本篇文章将会介绍需要修改密码的场景及修改密码的几种方式. 1.忘记 r ...

  5. mysql常用命令,mysql语法,mysql登陆、创建数据库、创建用户、更改密码、为用户授权...

    进入: mysql -u 用户名 -p[回车后输入密码即可] 更改密码: alter user "用户名"@"localhost" identified wit ...

  6. 更改SYS密码,expiry_date 过期时间 没有更新,普通用户更改密码会更新

    问题描述: 在oracle 12.2.0.1 版本中 PUS 已打到201901月, 此时数据库有多个帐号过期,通过 alter user  xx  identified by xxx ; 方式更改, ...

  7. Mysql 更改密码详解及设置免密登录

    更改密码: 5.7版本以前: update mysql.user set password=password('root') where user='root'; 5.7及以上: update mys ...

  8. mysql 更改密码

    MySQL是一个真正的多用户.多线程SQL数据库服务器.MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成.由于其源码的开放性及稳定性,且与网站 ...

  9. mysql 更改密码 alter_MySQL修改账号密码方法大全

    前言: 在日常使用数据库的过程中,难免会遇到需要修改账号密码的情景,比如密码太简单需要修改.密码过期需要修改.忘记密码需要修改等.本篇文章将会介绍需要修改密码的场景及修改密码的几种方式. 1.忘记 r ...

最新文章

  1. 线程池的一个BUG,被我发现了
  2. nginx引用外部配置
  3. cocos2d-x初探学习笔记(18)--Lable
  4. 8.4. su - root
  5. 第二小节之面向对象上
  6. 互联网产品开发中的“快”字诀
  7. 基于小程序的定位健康打卡系统
  8. 中职学校计算机专业课程设置,中职学校计算机专业课程设置的几点思考
  9. mysql用户角色权限表的关系_用户、角色、权限表的关系(mysql)
  10. 移动光猫超级管理员密码获取
  11. amoeba mysql mmm_MMM+Amoeba搭建MySQL高可用负载均衡群集
  12. matlab二阶锥,二次规划和锥规划 - MATLAB Simulink - MathWorks 中国
  13. AndroidStudio - - - 点击头像更换头像_菜单选择_相机拍照与相册获取
  14. Xilinx 7系FPGA总览
  15. 文章标题 SPOJ - DRUIDEOI : Fata7y Ya Warda!(单调栈)
  16. 小米 2021 春招面试总结
  17. 配置ODBC驱动连接DM8数据库
  18. 使用SVG开发音乐播放器(三)
  19. Python +selenium+unittest+ddt数据化实现自动化运行和脚本并生成报告
  20. springboot+考研教室管理系统 毕业设计-附源码221757

热门文章

  1. cannot find symbol [ERROR] symbol: class DistributedFileSystem
  2. Running /usr/bin/wineserver -w. This will hang until all wine processes XXXX terminate
  3. 基于flask让图标显示在浏览器的标签中(例3-10)
  4. 深度学习(九)——花式卷积
  5. python模块之email: 电子邮件编码解码 (一、解码邮件)
  6. Mysql 的表级锁和行级锁
  7. linux 笔记--系统启动流程
  8. 数据挖掘工具软件Weka学习教程
  9. 判断一个数是否是2的平方
  10. Ubuntu下载gitea