首页 > 数据库 >linux下mysql5.7初始密码查看及忘记密码重置

linux下mysql5.7初始密码查看及忘记密码重置

时间:2022-08-18 09:45:41浏览次数:69  
标签:mysql5.7 linux 密码 初始密码 mysqld mysql password root

linux在安装mysql,从5.7开始会自动生成一个随机密码,如果不注意没有记下这个随机密码,mysql安装成功后就会无法登录。

  一、查看初始密码

  grep 'temporary password' /var/log/mysqld.log 2016-07-08T02:25:46.311098Z 1 [Note] A temporary password is generated for root@localhost: MtPqF0/oN5zo 其中“MtPqF0/oN5zo”就为我们要找的初始密码

  另外一种方法查看默认密码:

  cat /root/.mysql_secret The random password set for the root userat Fri Jan 10 20:00:34 2014 (local time): aJqZsA2m “aJqZsA2m”就是我们要找的初始密码

  ps:这上面两种方法都是在网上找的,第一个方法我是在log中没有找到对应的密码记录,第二方法找到的密码也登陆不进去,不知道哪里操作错误了,最后还是使用的下面的mysql找回密码大招登陆进去的

  二、mysql密码找回

  • 方法一:

  vi /etc/my.cnf

  在[mysqld]下加上 skip-grant-tables,如:

  [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-grant-tables

  重启mysql

  service mysqld restart

  登陆mysql后就可以修改密码了

  mysql -u root update mysql.user set authentication_string=PASSWORD('123456') where User='root'; flush privileges;

  然后改回my.cnf重启mysql。

  • 方法2:

  先暂停mysql

  以不检查权限的方式启动

  bin/mysqld_safe --skip-grant-tables &

  登陆mysql后就可以修改密码了

  mysql -u root update mysql.user set authentication_string=PASSWORD('123456') where User='root'; flush privileges;

  然后重启mysql就ok了

  service mysqld restart

  登录后任何操作都会有这个提示:

  ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

  还需要刷新一次密码才行

  set password for root@localhost = password('123456'); flush privileges;

 

标签:mysql5.7,linux,密码,初始密码,mysqld,mysql,password,root
From: https://www.cnblogs.com/1539136475-/p/16597634.html

相关文章

  • linux-crontab每分钟定时执行
    [root@tingnan-DB3tandelindata]#servicecrondrestart#重启定时任务,有restart和reload两个命令[root@tingnan-DB3tandelindata]#servicecrondstatus#查看执......
  • linux修改为静态ip
    1.进入网卡配置信息cd/etc/sysconfig/network-scripts/2.编辑以ifcfg-ens开头的文件vimifcfg-ens333.修改配置信息  其中static是静态获取IPAD......
  • Linux uname command All In One
    LinuxunamecommandAllInOne$uname-a#Darwinxgqfrms-mbp.local21.4.0DarwinKernelVersion21.4.0:MonFeb2120:34:37PST2022;root:xnu-8020.101.4~2/......
  • linux性能工具--ftrace框架
    对于ftrace架构,主要来了解下内核是如何实现的,其主要包括如下内容:ringbuffer的原理和代码分析tracer(function、function_graph、irq_off)原理和代码分析traceevent......
  • Linux下搭建ZooKeeper集群并整合Dubbo配置
    1.环境说明Zookeeper不仅可以单机提供服务,同时也支持多机组成集群来提供服务,实际上Zookeeper还支持另外一种伪集群的方式,也就是可以在一台物理机上运行多个Zookeeper......
  • (待更新)【鸟哥 Linux 10.6】管线(管道)命令
    【鸟哥Linux10.6】管线(管道)命令管道命令使用|创建匿名管道。默认管道命令仅仅能处理标准输出,对于标准错误输出予以忽略。但可以使用重定向改变这一行为。管道......
  • Linux进程管理
    Linux进程管理简介在Linux系统当中,触发任何一个事件时,系统都会将它定义成为一个进程,并给予这个进程一个ID,称为PID,同时依据启发这个进程的使用者与相关属性关系,给予这个......
  • 安装linux子系统CentOS与WSL2
    目录开启windows系统的WSL支持下载LxRunOffline工具下载CentOSDocker镜像LxRunOffline安装子系统WSL1升级为WSL21.下载WSL内核更新包下载Linux内核更新包2.设置WSL......
  • Linux初始化脚本
    #!/bin/bash#********************************************************************#Author:HEhandsome#QQ:2700565402#Date:2022-07-01#F......
  • 如何在Windows 10上使用Kali Linux应用程序
    Linux操作系统在一些企业中越来越受欢迎。有许多发行版,包括Mint、Ubuntu和Kali。Kali是最著名的Linux发行版之一,渗透测试人员通常使用它。KaliLinux配备了一系列免费的开......