< 返回上层

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

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

解决过程:
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-02-22
  • 山西:鼓励可再生能源电力企业参与市场交易 2019-02-21
  • 习近平为传统文化“代言” 2019-02-20
  • 红薯-热门标签-华商生活 2019-02-19
  • 这个问题,不是我们那些学者所讲的,国家崛起美国害怕了。而是美国舞着大棒,配合国内的资本共同讹诈。 2019-02-18
  • 法制日报:保护英烈权益要用好公益诉讼 2019-02-17
  • 戚薇填词《你是对的人》与俊昊跨海演绎“最对情侣” 2019-02-16
  • 三晋史话:发生在山西境内的那些上古神话故事 2019-02-16
  • 2017安徽省政务微信十强排行榜发布 2019-02-15
  • 正义感爆棚:流浪狗“路见不平” 赶跑打劫男子 2019-02-14
  • 西藏首届科技创新创业大赛报名启动 2019-02-13
  • 美法院判处杀害中国女留学生的凶手25年监禁 2019-02-13
  • 甘肃警方破获一起“微信卖茶叶”特大新型网络诈骗案 2019-02-12
  • 电视剧《审讯者》第一镜曝光 2019-02-11
  • 全国纪检监察机关上半年处分省级干部41人 2019-02-10
  • 359| 599| 372| 361| 599| 103| 955| 122| 406| 407|