首页 > 数据库 >mysql账号密码失效后无法修改密码问题处理过程

mysql账号密码失效后无法修改密码问题处理过程

时间:2023-08-14 11:57:18浏览次数:27  
标签:处理过程 密码 user mysql meet password alter 账号密码

-- 修改密码
alter user meet@'%' identified with mysql_native_password by '123456';

-- 修改账户有效期
alter user 'meet'@'%' password expire interval 600 day;


报错处理:

ERROR 1396 (HY000): Operation ALTER USER failed for 'meet'@'%'

首先把账号解锁: alter user meet@'%' account unlock;

再把密码有效期改一下: alter user meet@'%' password expire never;

再把其他密码复制过来: update mysql.user set authentication_string='*DC99E491011F980233A0C6E33577D2BC2E0B464D' where user='meet';

最后修改用户密码: alter user meet identified with mysql_native_password by '123456';

最后测试登录成功:
[admin@db1 ~]$ mysql -u meet -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 267
Server version: 8.0.25

Copyright (c) 2000, 2021, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

标签:处理过程,密码,user,mysql,meet,password,alter,账号密码
From: https://www.cnblogs.com/mjxi/p/17628228.html

相关文章

  • mysql用户管理
     授权是在数据库服务器里添加用户并设置权限及密码-user表:保存已有的授权用户及用户对所有库的权限-db表: 保存已有授权用户对某一个库的访问权限-tables_priv:记录已有授权用户对某一张表的访问权限-columens_priv:记录已有授权用户对某一个表头的访问权限格式:创建......
  • MySQL
    Binlog(二进制日志):是逻辑日志,记录对数据库的操作改变的SQL,包括操作类型、值、时间戳、操作者等信息,还有事务的开始、提交、回滚等标记。具有平台无关性,可跨服务器、数据库引擎,但在跨平台时需要注意一些配置和环境问题。主要用于数据迁移、主从复制,以及数据恢复操作。在操作时......
  • 使用node_exporter方式采集MySQL慢SQL信息在grafana面板显示
    【背景说明】因为要集成监控数据,需要把MySQL的慢SQL日志信息显示在grafana,其他方法抓取慢日志然后显示到面板需要安装挺多插件,是简单的脚本采集数据,这里使用node_exporter方式实现。说明:看实际情况,方便的采集MySQL慢日志的话可以直接使用PMM来监控就行【步骤】前提:安装好prome......
  • 探索MySQL 8的事务数据字典:数据库对象信息存储
    MySQL8带来了重大的架构变革,用事务数据字典(TDD)这种更高效、更可靠的方法取代了传统的基于MyISAM引擎的系统表。这一升级极大地改进了元数据的管理和存储,从而提高了各种数据库对象的可靠性和可扩展性。本文将通过实际案例探讨MySQL8事务数据字典的复杂性、优势及其在现实生活中......
  • 技术分享 | kill掉mysqld_safe进程会影响mysqld进程?
    1、背景公司内部看到一则问题1、kill-9mysqld_safe进程2、systemd检测到mysqld_safe进程不存在后,重新拉起mysqld_safe进程3、mysqld_safe进程启动后,发现mysqld进程也被重启期望:启、停mysqld_safe进程,不会影响mysqld进程2、systemd服务启动2.1、复现问题......
  • 面试官:为什么MySQL不建议使用NULL作为列默认值?(转)
    原文:https://mp.weixin.qq.com/s/4aWKVvGTjG4Hiv2ULxQiAg来源:微信公众号“Java充电社”今天来分享一道美团高频面试题,5分钟搞懂“为什么MySQL不建议使用NULL作为列默认值?”。对于这个问题,通常能听到的答案是 使用了NULL值的列将会使索引失效,但是如果实际测试过一下,你......
  • 开源数据库Mysql_DBA运维实战 (修改root密码)
    本文以windows为例为大家详细介绍下MySQL修改root密码的4种方法,大家可以可以根据的自己的情况自由选择,希望对大家有所帮助方法1:用SETPASSWORD命令首先登录MySQL。格式:mysql>setpasswordfor用户名@localhost=password('新密码');例子:mysql>setpasswordforroot@localh......
  • nacos 使用 MySQL8.x 出现 Nacos No DataSource set异常解决
    http://www.taodudu.cc/news/show-6345954.html?action=onClick nacos使用MySQL8.x出现NacosNoDataSourceset异常解决注:当前版本nacos2.1.0 1、nacos默认室mysql5.7当链接mysql8.x,会出现异常【NacosNoDataSourceset】解决:在nacos安装目录下新建plugins/mysql文......
  • mysql添加非 root 级别用户
    进入mysql容器内部dockerexec-itCOMMAND/bash输入密码登录MySQL回车输入密码passwordroot@94c490e7da78:/#mysql-pEnterpassword:添加数据库先使用root用户添加数据库:--进入sql服务后首先查看有哪些数据库showdatabases;--若没有新建一个CREATE......
  • mysql数据库中有表,但是抛异常,Table 'test.WORRK_NODE' donesn't exist
    原因:表名是大写的,linux上的msyql默认区分大小写问题,本地的mysql不会出现这个问题解决一:修改sql语句,变成小写库名,表名方法二:把原来表删了,重新建表,建立表时指定字符集utf8_general_ci,该字符集对大小写不敏感 解决三:开启忽略大小写,需要修改/etc/my.cnf配置文件 注意:这个配......