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

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

相关推荐
SDAU20051 分钟前
ESP32C3在Arduino下的MQTT操作
linux·服务器·前端
恒创科技HK1 分钟前
新站起步,租用香港服务器适合不?
运维·服务器
梁正雄3 分钟前
linux服务-RabbitMQ 原理与安装
linux·rabbitmq·ruby
Henry Zhu1233 分钟前
VPP中的DPDK插件源码详解第三篇:DPDK插件的数据接收和发送
运维·服务器·网络·tcp/ip·计算机网络
骇客野人5 分钟前
Java @Mapper 使用注解的方式注入SQL
linux·服务器·windows
budingxiaomoli5 分钟前
初始网络原理
java·运维·服务器·网络
ZKNOW甄知科技11 分钟前
低代码 ITSM 知识管理平台:驱动企业数智化运维的新引擎
运维·服务器·人工智能·低代码·网络安全·自动化
Lisonseekpan14 分钟前
技术选型分析:MySQL、Redis、MongoDB、ElasticSearch与大数据怎么选?
大数据·redis·后端·mysql·mongodb·elasticsearch
TG:@yunlaoda360 云老大14 分钟前
腾讯云国际站代理商的EO服务可以应用于哪些行业?
大数据·运维·腾讯云
梁萌14 分钟前
MySQL关联查询原理与优化
数据库·mysql