BBS500

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
BBS500 首页 学习笔记 数据库相关 mysql 查看内容

linux中忘记mysql的root密码最常见的方法-登录不检测权限表skip-grant-tables ...

2018-6-28 14:16| 发布者: firstadmin| 查看: 146| 评论: 0

摘要: 有时候会遇见mysql的root密码,此时只需要在/etc/my.cnf或者/etc/mysql/my.cnf内容中的mysqld中加入skip-grant-tables,意思就是第一次登录时应用会跳过权限配置表,在加入后重新启动mysql后直接登录,遇到密码直接 ...

有时候会遇见mysql的root密码,此时只需要在/etc/my.cnf或者/etc/mysql/my.cnf内容中的mysqld中加入skip-grant-tables,意思就是第一次登录时应用会跳过权限配置表,在加入后重新启动mysql后直接登录,遇到密码直接回车便可进入mysql进行root的密码重新设置。

1、系统ubuntu中

 vi /etc/mysql/my.cnf

在[mysqld]的段中加上一句:skip-grant-tables 保存并且退出vi。

2、重新启动mysqld

service mysql restart

3、登录并修改MySQL的root密码

mysql> USE mysql ; 
mysql> UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ; 
mysql> flush privileges ; 
mysql> quit

6、将MySQL的登录设置修改回来在my.cnf中删除将刚才在[mysqld]的段中加上的skip-grant-tables,重启数据库即可


鲜花

握手

雷人

路过

鸡蛋

最新评论

相关分类

QQ|Archiver|手机版|小黑屋|BBS500 ( 蜀ICP备16012380号-1 )

GMT+8, 2019-10-19 14:37 , Processed in 0.017201 second(s), 14 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

返回顶部