1、设置mysql为无密码启动

Access denied for user 'root'@'localhost' (using password: YES)

修改MySQL的登录设置:vim /etc/my.cnf (部分Linux没有安装了vim,其命令则改为vi /etc/my.cnf)
在[mysqld]的段中加上一句:skip-grant-tables保存并退出vi。

进入选择页面,编辑模式。

输入完了以后,按下Esc,再输入: 接着输入wq 回车 ,结束。
这样我们就可以免密进入mysql

2.重新启动mysqld,清空密码

重启mysql:service mysqld restart(这一步不能少,这是让my.cnf的修改生效)

进入mysql:mysql -u root
直接回车不用输密码

进入use中修改密码

use mysql;

修改密码

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

修改无效报错:
密码策略问题异常信息:

 Your password does not satisfy the current policy requirements


解决办法:
查看 mysql 初始的密码策略,
输入语句 “ SHOW VARIABLES LIKE ‘validate_password%’; ” 进行查看,

修改策略:执行命令

set global validate_password.policy=0;
set global validate_password.length=1;


再次修改密码

密码修改完毕后要记得把etc/my.cnf中的配置改回来
为了避免忘记直接在原来的配置文件加上#即可

重启:
service mysqld restart;让配置生效
重新登录:

关于 mysql 密码策略相关参数;
1)、validate_password_length 固定密码的总长度;
2)、validate_password_dictionary_file 指定密码验证的文件路径;
3)、validate_password_mixed_case_count 整个密码中至少要包含大/小写字母的总个数;
4)、validate_password_number_count 整个密码中至少要包含阿拉伯数字的个数;
5)、validate_password_policy 指定密码的强度验证等级,默认为 MEDIUM;
关于 validate_password_policy 的取值:
0/LOW:只验证长度;
1/MEDIUM:验证长度、数字、大小写、特殊字符;
2/STRONG:验证长度、数字、大小写、特殊字符、字典文件;
6)、validate_password_special_char_count 整个密码中至少要包含特殊字符的个数;

centos7 安装 mysql8 强制修改密码相关推荐

  1. mysql8修改密码之后无法登陆_解决MySQL8.0安装第一次登陆修改密码时出现的问题...

    下面给大家介绍下mysql 8.0.16 初次登录修改密码 mysql数据库初始化后初次登录需要修改密码 初次登录会碰到下面这个错误 ql> alter user root identified ...

  2. CentOS7 安装 mysql8

    本文主要从以下几个方面对自己在centos7 下安装mysql8过程做如下总结: CentOS7 安装mysql8 步骤: window下的Navicat 连接MySql8: 涉及到的Linux命令 ...

  3. centos7安装Mysql8.0步骤

    CentOS7安装mysql8.0步骤 1.1 安装前清理工作: 1.1.1 清理原有的mysql数据库: 使用以下命令查找出安装的mysql软件包和依赖包: rpm -pa | grep mysql ...

  4. Centos7安装MySql8出现失败处理

    腾讯云centos7安装Mysql过程,以及遇到的问题 centos7安装MySql8   有一个1核2G的腾讯云服务器和阿里云服务器,去年活动打骨折买的,才38一年.今天试着在腾讯云的centos7 ...

  5. Centos7 安装mysql8.0.21 Compressed TAR Archive版

    Centos7 安装mysql8.0.21 Compressed TAR Archive版 一.官网下载安装包https://downloads.mysql.com/archives/communit ...

  6. mysql修改密码后无法启动_mysql服务无法启动与强制修改密码指南-Go语言中文社区...

    mysql 5.7 长期不用,突然间要用到就遇到一些无法启动的问题了 无法启动解决办法: (1)以管理员身份运行cmd(win10右键左下角开始按钮选择以管理员身份运行cmd即可) 以管理员身份运行c ...

  7. 首次登陆系统强制修改密码

    简要说明: 在最近工作开发ASP.NET WebApi服务中,做了一个需求:实现用户首次登录系统,强制修改 密码操作. 实现方式: 的时候,用户初始注册信息时默认flag为一个起点数值即可).当然这是 ...

  8. win10 mysql8.0修改密码

    mysql8.0修改密码和mysql5.*不一样! 1. win+r,运行cmd 2. 停掉mysql服务 net stop mysql 3.mysqld启动免登录密码模式 mysqld --cons ...

  9. Windows 能够使用PIN码登录,忘记开机密码,如何强制修改密码

    1. 以管理员身份运行 Windows PowerShell 2. 输入以下命令即可强制修改密码,只适用于能使用PIN码开机但是忘记开机密码的情况,如果PC不能解锁,不能使用该方法强制修改密码 net ...

最新文章

  1. thinkphp 使用外部php或html 原理
  2. 毒鸡汤真相,你被骗了多少年?
  3. 计算机网络第一章:计算机网络概述
  4. python3数学函数
  5. 机器学习篇-指标:AUC
  6. Flink的滚动策略
  7. 软件构造 第五章第一节 可复用性的度量、形态和外部观察
  8. HTTP中CORS跨域请求的实现(C++|Qt框架实现)
  9. (22)System Verilog按时间顺序的通知需求(事件驱动)
  10. AI 硬件产品如何进行创新突围?
  11. python的版本会导致IBus设置(中文输入法)出错
  12. Matlab求一个数组的平均值、方差
  13. 怎么才能写好技术文档——这是我的全部经验
  14. 千杯酒中检测那一杯毒酒的问题及思考
  15. 001一种儿童癫痫发作的非通道广义癫痫检测方法-2021
  16. 如何获取当前地址以及天气温度情况,适用于微信小程序(端午假期将至,祝愿大家端午快乐)
  17. 2021年中国互联网广告市场年度分析
  18. php无法获取操作系统信息,如何获取操作系统信息
  19. arcgis不闭合线转面_ArcGIS不闭合线转面
  20. JZOJ 2679. 跨时代

热门文章

  1. 游戏UI设计(2.1)--窗口之父CXWnd的封装
  2. C#反序列化XML异常:在 XML文档(0, 0)中有一个错误“缺少根元素”
  3. Android使用帧动画解决内存溢出问题
  4. 【实践】数据科学在搜索、广告、推荐系统的应用实践.pdf(附下载链接)
  5. 【报告分享】2021中国消费者报告-麦肯锡.pdf(附下载链接)
  6. 知识蒸馏在推荐精排中的应用与实践
  7. 机器学习中常用的优化方法
  8. python小程序源代码_【程序源代码】微信商城小程序
  9. php 中c函数重载,php函数重载的替代方法--伪重载详解
  10. 企业玩TikTok的三种方式