< 返回上层

MySQL数据库忘记本地root密码的解决办法

2018-07-13 16:18:17 380次

解决过程:
1、编辑

/etc/my.cnf

在[mysqld] 配置部分添加一行

skip-grant-tables

2、保存后重启mysql

[[email protected] etc]# service mysqld restart
Shutting down MySQL.        [  OK  ]
Starting MySQL.           [  OK  ]

3、登录数据库重新设置root密码

[[email protected] ~]# mysql -uroot -p mysql
Enter password:
(直接回车进入)


执行

show databases;

后会给出以下提示:

+--------------------+
| Database      |
+--------------------+
| information_schema |
| mysql         |
| test         |
+--------------------+
3 rows in set (0.00 sec)

接下来执行下列语句:

注意:

password("mysql")

里面的mysql为新设置的密码。


mysql> update user set password=password("mysql") where user='root';
会给出提示:
Query OK, 4 rows affected (0.00 sec)
Rows matched: 4  Changed: 4  Warnings: 0

在执行:

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

 就更改密码成功了


4、删除/etc/my.cnf文件中添加的“skip-grant-tables”行,重启mysql;
用新设的密码就能正常登录了;

提交成功!非常感谢您的反馈,我们会继续努力做到更好!

更多建议

这条文档是否有帮助解决问题?

没有帮助 有帮助

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题:
  • 春季畜禽养殖 抓好五项措施 2019-05-22
  • 杭州下沙共享单车都有统一标识 实行总量管控 2019-05-22
  • 江西省上半年GDP同比增长9% 2019-05-21
  • 利好不断!新能源汽车正在迎来春天 2019-05-20
  • 报道新闻记录历史 70载人民日报见证中国发展大事 2019-05-20
  • 风雨兼程,与党和人民同行brspan style=font-family 宋体, SimSun; font-size 14px;——写在人民日报创刊七十周年之际span 2019-05-19
  • 中国军队:国之利刃——中国陆军特种部队 2019-05-18
  • 端午假期将尽 回程请看指引 2019-05-18
  • 科技编辑应提升数字出版能力 2019-05-17
  • 发展的机遇 合作的平台(国际论坛) 2019-05-17
  • 实验室里“种植”钻石,这样的人造钻戒你能接受吗? 2019-05-16
  • 成都连获投资类大奖 用“成都速度”迎接空前机遇 2019-05-15
  • 室内烟霾预警急需国家敲响 2019-05-14
  • 回复@老老保老张工:三大件为什么会让人自豪?因为你有钱都买不到,必须找关系批条子!所以结婚能有三大件,不仅表示有钱,还表示有关系。 2019-05-13
  • 户口迁移耽搁了17年 诸暨籍女子找回“迟到”的身份 2019-05-12
  • 754| 220| 626| 103| 232| 331| 765| 764| 473| 592|