我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQL的root密码忘记或丢失的解决方法一例

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MySQL的root密码忘记或丢失的解决方法一例

-bash-4.2$ service mysql status
 SUCCESS! MySQL running (2670)
-bash-4.2$ mysql -u root -p
Enter password: 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

以下是密码忘记的解决方法:

修改MySQL的参数设置: 
# vi /etc/my.cnf 
在[mysqld]的段最后一行加上一句:skip-grant-tables 
例如: 
[mysqld] 
........................
log-bin=mysql-bin
innodb_data_file_path = ibdata1:12M;ibdata2:100M;ibdata3:300M:autoextend
innodb_file_per_table=on
max_connections=500
skip-grant-tables    --新增加行
保存并且退出vi.

重启MySQL服务:
[root@chenfeng subsys]# service mysql restart
Shutting down MySQL. SUCCESS! 
Starting MySQL. SUCCESS! 

-bash-4.2$ mysql    --不用输密码直接登录
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.6.15-log Source distribution


Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others.


Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.


MySQL [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| chenfeng           |
| mysql              |
| performance_schema |
| test               |
+--------------------+
5 rows in set (0.00 sec)


MySQL [(none)]> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A


Database changed
MySQL [mysql]>  UPDATE user SET Password = password ('12345678') WHERE User ='root';   --修改为新密码12345678
Query OK, 4 rows affected (0.00 sec)
Rows matched: 4  Changed: 4  Warnings: 0

MySQL [mysql]> 
MySQL [mysql]> flush privileges;   --刷新一下权限表
Query OK, 0 rows affected (0.00 sec)

MySQL [mysql]> quit
Bye

将MySQL的参数设置修改回来:
# vi /etc/my.cnf 
将刚才在[mysqld]的段中最后一行加上的skip-grant-tables删除,然后保存退出。
 
重启MySQL服务:
[root@chenfeng subsys]# service mysql restart
Shutting down MySQL. SUCCESS! 
Starting MySQL. SUCCESS! 


重新用新密码登录:
-bash-4.2$ mysql -u root -p12345678      --12345678为新密码
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MySQL connection id is 7
Server version: 5.6.15-log Source distribution


Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others.


Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.


MySQL [(none)]> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A


Database changed
MySQL [mysql]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| chenfeng           |
| mysql              |
| performance_schema |
| test               |
+--------------------+
5 rows in set (0.00 sec)

MySQL [mysql]> 

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MySQL的root密码忘记或丢失的解决方法一例

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux下MySQL或MariaDB忘记root密码的解决方法

1.vim /etc/my.cnf2.在[mysqld]下添加一行skip-grant-tables,然后保存并退出。3.重启mysql服务:service mysqld restart。4.不用密码直接登录 mysql -u root5.通过SQL修改roo
2015-04-20

MySQL数据库root密码忘记丢失重置方法

对于DBA来说,丢失超管用户root的密码是致命的,可以通过添加--ship-grant-tables参数来跳过权限表。 1、忘记root密码,进不去数据库:这个时候需要强制停库,先查看MySQL进程号Kill掉MySQL进程,命令如下:Kill完可以再查看是
MySQL数据库root密码忘记丢失重置方法
2019-10-24

MySQL忘记root密码的两种解决方案

目录mysql 忘记root密码解决方案方法一:使用mysqld_safe启动方法二:使用mysql_secure_installation工具结论MySQL 忘记root密码解决方案在使用MySQL数据库管理系统时,有时候会碰到忘记了r
MySQL忘记root密码的两种解决方案
2024-09-18

Linux忘记root密码的解决办法

这篇文章主要讲解了“Linux忘记root密码的解决办法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux忘记root密码的解决办法”吧!解决方法1、重启系统后出现GRUB界面在引导装
2023-06-13

Linux系统忘记root密码的解决方法

本篇内容主要讲解“Linux系统忘记root密码的解决方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统忘记root密码的解决方法”吧!第一步:重启后在读秒的时候按一下“空格”。第
2023-06-13

CentOS 6下root密码忘记的解决办法

这里以centos 6为例,忘记root密码的解决办法,供大家参考,具体内容如下 第一步:先将系统重新启NPTSfA动,在读秒的时候按下任意键就会出现如下图的菜单界面:第二步:按下『e』就能
2022-06-04

linux中root密码忘了的解决方法

这篇文章将为大家详细讲解有关linux中root密码忘了的解决方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、在Grub的引导装载程序菜单上,选择你要进入的条目,键入 “e” 来进入编辑模式;2、在
2023-06-13

编程热搜

目录