ERROR 1862 (HY000): Your password has expired. To log in you must change it using a .....
错误信息:
ERROR 1862 (HY000): Your password has expired. To log in you must change it using a client that supports expired passwords
出现问题原因:
可能是你在安装 MySQL过程中,通过mysqld --initialize 初始化 mysql 操作后,生成临时密码后,没有直接进行 MySQL连接,中途重启服务或者重启机器等,导致密码失效问题
解决方式:
1.修改 my.cnf 配置文件
vi /etc/my.cnf
2.重启 mysql 服务
你可以使用 service mysqld restart 重启也行,因为我是通过二进制源码包安装的 MySQL,这种方式启动目前报错。所以我是用安装目录下的 support-files 目录下的命令重启,如下图所示
3.无密码登录
4.同第 1 步,将新增的 skip-grant-tables =1 删除
5.同第 1 步,重启 mysql 服务
6.使用新密码 root 来登录 mysql
好了,本文结束,希望对大家有所帮助!
相关推荐
-
Oracle数据库用户的密码过期时间如何修改为永不过期
Oracle的密码过期规则是用Profile来管理的,系统默认只有一个Profile(DEFAULT),该profile的密码过期规则为180天: 而所有的用户都使用该DEFAULT的profile,所以如果修改DEFAULT的过期规则会影响所有的用户: 所以我们新建一个profile,修改该profile的过期规则为无限期,在让某个用户适用于该profile,则该用户的过期规则会变更. 以下举例:修改MESSERIES用户的密码过期规则为UNLIMITED 1. 新建profile "
-
Oracle 11g中密码过期问题详解
密码过期的原因一般有两种可能: 一.由于Oracle中默认在default概要文件中设置了"PASSWORD_LIFE_TIME=180天"所导致. 二.由于Oracle中默认在default概要文件中设置了"FAILED_LOGIN_ATTEMPTS=10次",当输入密码错误次数达到设置值将导致此问题. 第一种情况解决方法如下: 1.查看用户用的哪种profile策略,一般是default: 复制代码 代码如下: SQL> select username,p
-
oracle密码过期的彻底解决方案
越是赶时间,越耽误事,测试环境oracle密码过期. 不多说,解决:设置成永不过期(SIT环境). 1.以sys用户登录管理数据库:查询语句如下,未格式化查询语句.. select * from dba_profiles where profile = 'DEFAULT' and resource_name = 'PASSWORD_LIFE_TIME'; 2.修改有效期,提交. alter profile default limit password_life_time unlimited; c
-
mysql密码过期导致连接不上mysql
mysql密码过期了,今天遇到了连接mysql,总是连接不上去, 错误现象1: An attempt by a client to checkout a Connection has timed out 第一次出现连接超时错误,第一反应是去修改cpool.checkoutTimeout参数为18000,初始为500,结果还是错误, 在修改为36000,并且加大了c3p0连接数cpool.maxPoolSize=100 这个时候出现下面错误现象2 Connections could not be
-
oracle 提示登录密码过期完美解决方法
oracle 提示登录密码过期解决 1.登录到oracle的 服务器 2.切换到oracle 用户 3.设置到当前操作的实例名:export ORACLE_SID=XXX 4.连接数据库的命令行模式:sqlplus /nolog 5.sql: conn /as sysdba;用dba的身份登录 6.修改过期的用户密码设置: 修改用户密码:alter user XXX identified by XXX 修改用户密码之后,重新使用修改的用户密码连接数据库就ok了,假如仍然还有锁定用户操作, 记得执
-
ORA-28002 Oracle 11g存在密码过期问题解决方案
故障现象 Oracle Database 11g 数据库普通用户登录时提示 ORA-28002: the password will expire within 7 days [11:01:00oracle@dvd db_1]$sqlplus wang/oracle SQL*Plus: Release 11.2.0.1.0 Production on Fri Nov 16 11:01:23 2012 Copyright (c) 1982, 2009, Oracle. All rights res
-
详解MySQL的用户密码过期功能
Payment Card Industry,即支付卡行业,PCI行业表示借记卡.信用卡.预付卡.电子钱包.ATM和POS卡及相关的业务. PCI DSS,即PCI数据安全标准(Payment Card Industry Data Security Standard)是由PCI安全标准委员会制定,旨在使国际上采用一致的数据安全措施. PCI DSS标准要求用户每隔90天必须更改他们的密码.那么MySQL数据库该怎样适应这个情况?幸运的是,在MySQL版本5.6.6版本起,添加了password_e
-
Mysql用户忘记密码及密码过期问题的处理方法
忘记密码: 步骤一:现在找到MySQL的安装目录,改掉安装目录的my-default.ini名称为my.ini(D:\Mysql\mysql-5.7.13-winx64): 步骤二:在my.ini文件最后一行加上skip-grant-tables 并保存(这是去掉安全检查): 步骤三:在服务中 重启MySQL服务: 步骤四:cmd 命令进入Mysql安装bin目录下输入mysql -uroot -p,按回车:(这里是以账号root为例子) 步骤五:会出现'Enter password',再按下
-
Oracle 11G密码180天过期后的修改方法
由于Oracle11G的新特性所致,经常会遇到使用sqlplus登陆oracle数据库时提示"ORA-28002: 7 天之后口令将过期"等情况. 在Oracle 11G 创建用户时缺省密码过期限制是180天, 如果超过180天用户密码未做修改则该用户无法登录,提示"ORA-28001: the password has expired" 密码过期后,业务进程连接数据库异常,必然会影响使用与登录. 解放方法: ****************************
-
Oracle用户密码过期和用户被锁的解决方法
今天正在上班的过程中,客户反映了他们的系统登录不了,经过我的一番检查,发现是因为数据库密码过期导致的,在网上查找相关资料发现还真有此种情况发生,在此顺便做了个整理,以便共同交流! 产生原因: 在oracle11g中默认在default概要文件中设置了"PASSWORD_LIFE_TIME=180天"所导致. 在oracle11g中默认在default概要文件中设置了"FAILED_LOGIN_ATTEMPTS=10次",当输入密码错误次数达到设置值将导致此问题. 解
随机推荐
- Hibernate通用数据库操作代码
- Javascript函数加壳多用于事件绑定
- 上传图片时JS自动显示图片
- Java跨域问题的处理详解
- oracle 索引的相关介绍(创建、简介、技巧、怎样查看) .
- 用move.js库实现百叶窗特效
- WordPress中登陆后关闭登陆页面及设置用户不可见栏目
- 屏蔽浏览器缓存另类方法
- MYSQL无法启动提示: Default storage engine (InnoDB) is not available的解决方法
- JS获取字符对应的ASCII码实例
- DOS 下的批处理文件
- javascript鼠标右键菜单自定义效果
- 北京奥运会倒计时代码
- js实现在字符串中提取数字
- C#使用Windows Service的简单教程(创建、安装、卸载、调试)
- .NET单点登陆的实现方法及思路
- PHP脚本的10个技巧(2)
- mybatis插件pageHelper实现分页效果
- PHP PDOStatement::debugDumpParams讲解
- 谈一谈基于python的面向对象编程基础