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

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

相关推荐
迎仔几秒前
05-计算设备运维进阶:算力中心的设备医生
运维
石去皿8 分钟前
【嵌入式就业10】Linux内核深度解析:从启动流程到驱动框架的工业级实践
linux·运维·服务器
954L10 分钟前
CentOs7执行yum update出现链接404问题
linux·centos·yum·vault
Wpa.wk11 分钟前
接口自动化 - 多环境统一文件配置 +多响应统一转换处理
运维·服务器·测试工具·自动化·接口自动化·统一配置
Trouvaille ~12 分钟前
【Linux】应用层协议设计实战(二):Jsoncpp序列化与完整实现
linux·运维·服务器·网络·c++·json·应用层
千寻技术帮20 分钟前
10327_基于SpringBoot的视频剪辑咨询网站
mysql·源码·springboot·代码·视频咨询
是枚小菜鸡儿吖22 分钟前
从 0 到 1 生成自定义算子:CANN + AIGC 的自动化工作流
运维·自动化·aigc
EmbedLinX25 分钟前
嵌入式之协议解析
linux·网络·c++·笔记·学习
考琪27 分钟前
Nginx打印变量到log方法
java·运维·nginx
vortex527 分钟前
解密UUOC:Shell编程中“无用的cat使用”详解
linux·shell编程