Linux中无法忘记mysql密码处理办法

  1. 找到/etc/my.cnf或者/etc/mysql/my.cnf文件
    添加下面两行代码,取消密码验证
javascript 复制代码
[mysqld]
skip-grant-table
  1. 使用命令登录:mysql -u root -p,回车,回车
  2. 使用sql语句来修改密码
java 复制代码
mysql>use mysql;
mysql>update user set password=password("你要设置的密码") where user='root';
mysql>exit

然后再编辑mysql配置文件/etc/my.cnf,将跳过密码验证skip-grant-tables删除,保存并退出
注意:

如果mysql的版本是5.7及以上则修改密码语句格式如下:(不能用password字段而要改为authentication_string)

java 复制代码
update user set authentication_string=password('你要设置的密码') where user='root';

注意:如果提示Your password does not satisfy the current policy requirements,则说明你的密码不符合要求,则可以修改密码验证规则,还有密码最小长度

java 复制代码
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=6;

如果是mysql8.0版本及以上则修改密码格式如下:

java 复制代码
alter user 'root'@'localhost' identified by '你要设置的密码';

注意:如果提示Your password does not satisfy the current policy requirements,则说明你的密码不符合要求,则可以修改密码验证规则,还有密码最小长度

java 复制代码
mysql> set global validate_password.policy=0;
mysql> set global validate_password.length=6;

4、密码修改成功后,使用修改后的密码来登录mysql

输入mysql -u root -p

然后输入你设置的密码就可以成功登录

相关推荐
Mr_Dwj9 小时前
【运维】Docker 入门
运维·docker·云原生·容器
lqqjuly9 小时前
Lidar调试记录Ⅰ之Ubuntu22.04虚拟机安装ROS2(无坑版)
linux·ros2·lidar·ubuntu22.04
奋斗的蛋黄9 小时前
CI/CD 全流程指南:从概念到落地的持续交付实践
运维·ci/cd·kubernetes
wanhengidc9 小时前
云手机是真实手机吗
运维·服务器·游戏·智能手机·云计算
wanhengidc9 小时前
云手机 服务器网络安全
运维·服务器·安全·web安全·智能手机·云计算
I · T · LUCKYBOOM9 小时前
构建软RAID磁盘阵列
linux·运维·服务器
IT小白农民工9 小时前
安装SAP Business one for HANA之前的准备
linux·经验分享·sap
星光一影9 小时前
基于SpringBoot与Vue的海外理财系统设计与实现
vue.js·spring boot·后端·mysql·node.js·html5
小虾爬滑丫爬9 小时前
.net8发布Linux 版本程序,部署到Linux服务器上
linux·.net8·打包部署
l1l2x1x210 小时前
DNS配置作业
运维·服务器