返回顶部
首页 > 资讯 > 数据库 >忘记mysql root管理员帐号密码的处理方法是怎样的
  • 799
分享到

忘记mysql root管理员帐号密码的处理方法是怎样的

2024-04-02 19:04:59 799人浏览 安东尼
摘要

忘记Mysql root管理员帐号密码的处理方法是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。丢失root密码,意味着不能以超级管理员

忘记Mysql root管理员帐号密码的处理方法是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

丢失root密码,意味着不能以超级管理员帐号登录数据库,进行维护工作。需要找回root密码。

概述

丢失root密码,意味着不能以超级管理员帐号登录数据库,进行维护工作。需要找回root密码。

处理方法

杀掉mysql进程,然后添加一个参数–skip-grant-tables跳过权限表,启动mysql实例,然后以无密码方式登录数据库,修改root用户密码,再关闭mysql实例(关闭或者kill mysql进程),最后正常启动mysql实例,就可以使用root用户登录数据库了。

关键操作代码

点击阅读原文,提升阅读体验:  https://www.modb.pro/db/22826?cyn 

mysql -uroot -p
ps -ef|grep mysql
kill -9 mysql进程号
mysqld_safe --defaults-file=/etc/my.cnf --skip-grant-tables &
mysql
use mysql;
update user set authentication_string=password(‘oracle123’) where user=‘root’;
flush privileges;
mysqladmin -p shutdown
mysqld_safe --defaults-file=/etc/my.cnf &
mysql -uroot -p

操作演示日志

[root@source ~]# mysql -uroot -p
Enter passWord: 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)   ==故意输错密码,模拟root密码丢失==
[root@source ~]# 
[root@source ~]# ps -ef|grep mysql
root       6733   6191  0 10:28 pts/0    00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf
mysql      7029   6733  2 11:10 pts/0    00:00:00 /usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/data/mysql --plugin-dir=/usr/local/mysql/lib/plugin 
--user=mysql --log-error=source.err --pid-file=source.pid --port=3306
root       7063   6191  0 11:10 pts/0    00:00:00 grep mysql
[root@source ~]#  
[root@source ~]# kill -9 7029 6733
[root@source ~]# 
[1]+  Killed                  mysqld_safe --defaults-file=/etc/my.cnf
[root@source ~]# 
[root@source ~]# ps -ef|grep mysql
root       7066   6191  0 11:10 pts/0    00:00:00 grep mysql
[root@source ~]# 
[root@source ~]# 
[root@source ~]# mysqld_safe --defaults-file=/etc/my.cnf --skip-grant-tables &
[1] 7286
[root@source ~]# 2020-02-16T03:11:41.998645Z mysqld_safe Logging to '/data/mysql/source.err'.
2020-02-16T03:11:42.020962Z mysqld_safe Starting mysqld daemon with databases from /data/mysql
[root@source ~]# 
[root@source ~]# mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.20-log MySQL CommUnity Server (GPL)
Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
Oracle is a reGIStered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
root@db 11:11:  [(none)]> 
root@db 11:11:  [(none)]> 
root@db 11:12:  [(none)]> 
root@db 11:12:  [(none)]> use mysql;
Database changed
root@db 11:12:  [mysql]> 
root@db 11:12:  [mysql]> update user set authentication_string=password('oracle123') where user='root'; ==修改密码==
Query OK, 1 row affected, 1 warning (0.01 sec)
Rows matched: 2  Changed: 1  Warnings: 1
root@db 11:13:  [mysql]> 
root@db 11:13:  [mysql]> flush privileges;
Query OK, 0 rows affected (0.00 sec)
root@db 11:13:  [mysql]> 
root@db 11:14:  [mysql]> exit
Bye
[root@source ~]# 
[root@source ~]# mysqladmin -p shutdown
Enter password: 
[root@source ~]# 
[root@source ~]# 2020-02-16T03:15:27.217666Z mysqld_safe mysqld from pid file /data/mysql/source.pid ended
[1]+  Done                    mysqld_safe --defaults-file=/etc/my.cnf --skip-grant-tables
[root@source ~]# 
[root@source ~]# ps -ef|grep mysql
root       7502   6191  0 11:15 pts/0    00:00:00 grep mysql
[root@source ~]#  
[root@source ~]# mysqld_safe --defaults-file=/etc/my.cnf &
[1] 7503
[root@source ~]# 2020-02-16T03:15:57.181920Z mysqld_safe Logging to '/data/mysql/source.err'.
2020-02-16T03:15:57.217614Z mysqld_safe Starting mysqld daemon with databases from /data/mysql
[root@source ~]# 
[root@source ~]# mysql -uroot -p
Enter password:          ==root密码找回后,正常登录==
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.20-log MySQL Community Server (GPL)
Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
root@db 11:16:  [(none)]>

看完上述内容,你们掌握忘记mysql root管理员帐号密码的处理方法是怎样的的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网数据库频道,感谢各位的阅读!

您可能感兴趣的文档:

--结束END--

本文标题: 忘记mysql root管理员帐号密码的处理方法是怎样的

本文链接: https://lsjlt.com/news/61477.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 忘记mysql root管理员帐号密码的处理方法是怎样的
    忘记mysql root管理员帐号密码的处理方法是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。丢失root密码,意味着不能以超级管理员...
    99+
    2024-04-02
  • mysql忘记root密码怎么处理
    下面一起来了解下mysql忘记root密码怎么处理,相信大家看完肯定会受益匪浅,文字在精不在多,希望mysql忘记root密码怎么处理这篇短内容是你想要的。mysql忘记了超级用户管理密码,可以利用重新启动...
    99+
    2024-04-02
  • Linux下mysql忘记管理员密码的解决方法
    当你的mysql管理员密码忘记了,怎么办? ...
    99+
    2024-04-02
  • MySQL5.7忘记root密码的处理方式
    本篇内容主要讲解“MySQL5.7忘记root密码的处理方式”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL5.7忘记root密码的处理方式”吧! ...
    99+
    2024-04-02
  • Oracle 管理员账号密码忘记的快速解决方法
    本示例 Oracle12c 为例。管理员账号分为 system 与 sys,修改方法不同,我们分别予以叙述。1 修改 sys 密码首先进入 Oracle 安装目录,形如 F:\app\Administrator\product\12.1.0...
    99+
    2024-04-02
  • CentOS7.2 忘记root密码及重置root密码的简单处理方法
    CentOS 7 root密码的重置方式和CentOS 6完全不一样,以进入单用户模式修改root密码为例。 1.重启开机按esc,在第一行按e,进行编辑 2.编辑修改两处:ro改为rw,在LANG=en_US.UFT-...
    99+
    2022-06-04
    centos7.2 忘记root 密码
  • mySql-5.7,root用户忘记密码处理方式
    首先登录服务器:Linux 1.修改配置文件 vi /etc/my.cnf 在[mysqld]的段中加上一句 skip-grant-tables 2.保存重启 mysql service mysql...
    99+
    2024-04-02
  • 帝国CMS管理员帐号、密码、认证码及安全答案忘记的解决办法
    忘记后台管理员帐号怎么办? 用phpmyadmin查看phome_enewsuser表里的记录:查看username字段的内容. 忘记后台登陆密码怎么办? 用phpmyadmin修改phome_enewsuser表里的记...
    99+
    2022-06-12
    帝国CMS 帐号 密码 认证码
  • MSSQL Server管理员密码忘记了的解决方法
    这篇文章将为大家详细讲解有关MSSQL Server管理员密码忘记了的解决方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一般是指在用SQL Server密码验证模式下...
    99+
    2024-04-02
  • MySQL忘记root密码的修改方法
    本篇内容主要讲解“MySQL忘记root密码的修改方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL忘记root密码的修改方法”吧! ...
    99+
    2024-04-02
  • 【wordpress】管理员忘记密码? 三种方法找回
    随着近年来网络攻击日趋频繁,我们在网站中所设置的各种密码也变得越来越复杂,wordpress现在也可以生成非常复杂的密码,以防止被暴力破解。 但这些复杂的密码一般是无法记住的,我们会将此存放在我们的记事本中 如果我们的记事本遗失了,或者有其...
    99+
    2023-09-08
    wordpress
  • mysql数据库忘记管理员密码怎么办
    这篇文章主要介绍mysql数据库忘记管理员密码怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.输入命令  mysqld --skip-grant-tables (前...
    99+
    2024-04-02
  • phpcms v9忘记管理员后台密码的解决方法
    今天想测试下phpcms,突然发现以前安装的系统忘记了管理员密码了,一般情况官方提供了密码找回文件,确实也很方便,不过这里提供下直接修过数据库的方法。终极解决办法:通过命令行工具或者phpmyadmin进入mysql数据...
    99+
    2022-06-12
    phpcms v9 管理员 后台密码
  • MySQL 5.7修改忘记root密码的方法
    这篇文章主要介绍“MySQL 5.7修改忘记root密码的方法”,在日常操作中,相信很多人在MySQL 5.7修改忘记root密码的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大...
    99+
    2024-04-02
  • mysql数据库管理员密码忘记了怎么办
    小编给大家分享一下mysql数据库管理员密码忘记了怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!我们在Windows操作系...
    99+
    2024-04-02
  • windows下mysql忘记root密码的解决方法
    1,停止MYSQL服务,CMD打开DOS窗口,输入 net stop mysql  2,在CMD命令行窗口,进入MYSQL安装目录 比如E:\Program Files\MySQL\MySQL S...
    99+
    2024-04-02
  • 因密码过多而忘记XP超级管理员密码的解决方法
    在日常生活中,为了保护自己的隐私和财产安全而设置各种各样的密码,如银行卡密码,网购账户密码,连门卡都需要密码。现如今科技发展,先不说密码让别人攻破或者被病毒入侵所盗取,小编就单单针对自己的电脑也设置着密码的问题来谈谈。或...
    99+
    2023-06-01
    超级管理员 XP密码 方法 解决 XP 管理员 密码
  • VMware安装Linux虚拟机后忘记root密码处理方法
    OS版本:Red Hat 7.7 问题说明: 之前用VMWare安装了一台Linux虚机,由于长期没使用,导致忘记了root密码。所以需要修改root密码。 Root密码修改 现将修改root密码的操...
    99+
    2023-10-25
    linux 服务器 运维
  • Win 7系统忘记管理员登陆密码后的解决方法
    首先: 一.使用安装盘(带PE系统)进入PE条件:正版win7 普通家庭版。忘记了Administrator的登录密码。 大致原理:利用WinPE系统清空密码。 A.找一张盗版的windows xp安装盘,大概3块钱,我...
    99+
    2023-05-31
    Win7系统 管理员 登陆密码 解决 方法
  • MySQL数据库root账户密码忘记两种处理方法(保有效)
    方法1:1.停止MySQL服务# kill `cat /var/run/mysqld/mysqld.pid`或者# pkill mysqld2.创建一个密码赋值语句的文本文件# vi mysql-init ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作