MySQL默认root密码查看与修改

1. 查看默认密码

MySQL 5.7 在初始安装后(CentOS7 操作系统)会生成随机初始密码,并在 /var/log/mysqld.log 中有记录,可以通过 cat 命令查看,找 password 关键字

[root@stg-mysql mysqldata]# sudo grep 'temporary password' /var/log/mysqld.log
2021-01-22T06:58:56.317416Z 5 [Note] [MY-010454] [Server] A temporary password is generated for     root@localhost: Xq93pu;e&dO9

2. 如果使用默认密码登录不了,那么可以先关闭MySQL的登录密码校验

  1. 修改 /etc/my.cnf,在 [mysqld] 小节下添加一行:skip-grant-tables=1
让 mysqld 启动时不对密码进行验证
  1. 重启 mysqld 服务:systemctl restart mysqld

  2. 使用 root 用户登录到 mysql:mysql -u root

3. 修改/设置默认的root密码

mysql -u root -puse mysql;ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
# 123456是密码,root 是用户名flush privileges;
quit;
  • 若修改时报错:

    1. ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

      解决方案:

      mysql> flush privileges;
      Query OK, 0 rows affected (0.00 sec)
      
    2. ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

      原因是因为密码设置的过于简单会报错,MySQL有密码设置的规范,具体是与validate_password_policy的值有关,下图表明该值规则

      解决方案:先查看密码规则,然后调整你的密码

      mysql> SHOW VARIABLES LIKE 'validate_password%';
      +--------------------------------------+--------+
      | Variable_name                        | Value  |
      +--------------------------------------+--------+
      | validate_password.check_user_name    | ON     |
      | validate_password.dictionary_file    |        |
      | validate_password.length             | 8      |
      | validate_password.mixed_case_count   | 1      |
      | validate_password.number_count       | 1      |
      | validate_password.policy             | MEDIUM |
      | validate_password.special_char_count | 1      |
      +--------------------------------------+--------+
      7 rows in set (0.01 sec)
      

MySQL默认root密码查看与修改指南相关推荐

  1. 忘记mysql的root密码后,修改密码

    首先修改/etc/my.cnf,在最后一行添加一句–skip-grant-tables 然后登录mysql,执行如下sql语句,括号内为新密码 mysql> use mysql mysql> ...

  2. Linux下使用MySQL——忘记root密码及修改MySQL默认编码

    概述: 本博客不再对MySQL的语法进行讲解和说明,想了解或熟悉的朋友请自行百度或Google学习.本博客主要是针对MySQL除语法之外的总结,希望能够也能帮助到你. 1.CentOS6.x下MySQ ...

  3. 安装mysql查看随机密码命令_centos7/8 yum安装mysql8并查看默认root密码

    1. 下载官方yum源 CentOS8默认源安装的就是mysql8 跳过这一步,去第三步 CentOS7默认安装MariaDB,安装mysql8就需要添加mysql官方yum源 首先需要下载官方yum ...

  4. mysql 查找密码忘记,Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)

    首先启动命令行 1.在命令行运行:taskkill /f /im mysqld-nt.exe 下面的操作是操作mysql中bin目录下的一些程序,如果没有配置环境变量的话,需要切换到mysql的bin ...

  5. xampp mysql是空的_xampp中修改mysql默认空密码(root密码)的方法分享

    参考了网上提供的一些方法,发现说的都挺复杂.下面同大家分享一种简单快捷的方法. 首先说明下mysql用户的相关信息是保存在mysql数据库的user表中的,并且该表的密码字段(Password)是通过 ...

  6. Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)

    Mysql的Root密码忘记,查看或修改的解决方法(图文介绍) 参考文章: (1)Mysql的Root密码忘记,查看或修改的解决方法(图文介绍) (2)https://www.cnblogs.com/ ...

  7. 如何查看默认root密码?

    CentOS7默认安装MariaDB,安装mysql5.7就需要添加mysql官方yum源 1. 下载官方yum源首先需要下载官方yum源  wgethttps://repo.mysql.com/my ...

  8. MySQL5.7修改默认root密码

    MySQL5.7修改默认root密码 MySQL5.7查看默认密码 MySQL5.7修改默认密码 MySQL5.7查看默认密码 MySQL5.7 开始,增加了很多安全性的更新,老版本的用户可能会有一些 ...

  9. 在win10里修改mysql的root密码

        有时mysql的root密码容易忘记,这时候可以通过进入mysql的安全模式–skip-gratn-tables来修改密码,步骤依次如下. 1.设置root密码, 并授予权限     1)进入 ...

最新文章

  1. python代码怎么写出色_如何写出更具有Python风格的代码,五分钟教会你!
  2. c语言程序设计课件数组,第五章 数组_《C语言程序设计(Visual C++ 6.0环境)》电子教案_ppt_大学课件预览_高等教育资讯网...
  3. 聊聊 SpringCloud 中的父子容器
  4. Face Alignment at 3000 FPS via Regressing Local Binary Features(CVPR2014)读后感(first pass)
  5. JavaWeb:JDBC之数据库连接池
  6. QCustomplot控件设备背景图片(Qt图片自适应控件大小),并且设置绘图区域颜色透明
  7. 滴滴自研分布式 NoSQL 数据库 Fusion 的演进之路
  8. [转]Ubuntu SCIM 输入法不能光标跟随的解决
  9. 1加6投屏_今天说说投屏那点事,建议大家选购投屏器,要关注这些点
  10. 【转】逆变与协变详解
  11. MyCat基于MySQL实现读写分离
  12. 自制51单片机最小系统开发板
  13. 采用计算机对酒店客房进行管理,酒店客房部计算机管理.doc
  14. 图像复原方法(matlab)
  15. 推荐几款不错的企业网站,前端设计师寻求设计灵感!
  16. C#多线程和线程池 【转】
  17. 2018国内VR游戏现状
  18. Starbound正式版的Mod制作(二)nbsp;…
  19. 蘑菇街顶天:真诚与尊重是技术团队的管理要点
  20. Vue实现在线编辑excel

热门文章

  1. android手写输入
  2. 写给互联网大厂员工的真心话:2020年,别瞎折腾!
  3. 在Windows Server 2008中创建密码重设盘 刘道军
  4. Linux版本火绒安全软件部署
  5. 模仿成功者,才是最快的成功路径
  6. 利用flex布局实现仿微信群的多头像九宫格自适应布局
  7. [架构之路-3]:架构师 - 软件架构师也是魔法师,架构师应具备的四大方面的技能
  8. 【x86架构】架构基础
  9. Arcgis 遥感影像图去黑边方法汇总整理
  10. PLC数据采集之难题