设为首页 加入收藏

TOP

Linux下MySQL忘记root密码的完美解决方法
2018-06-04 08:50:53 】 浏览:42
Tags:Linux MySQL 忘记 root 密码 完美 解决 方法

在使用MySQL数据库时,由于某些原因长时间没有登陆MySQL,或者由于工作交接完成度不高,导致数据库root登陆密码忘记,本文给大家介绍一种当忘记MySQL root密码时的解决办法,亲测有效。


首先确认Linux服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。


一、更改my.cnf配置文件


0、MySQL 版本查看


mysql --version


Linux下MySQL忘记root密码的完美解决方法


1、用命令编辑/etc/my.cnf配置文件,即:vim /etc/my.cnf 或者 vi /etc/my.cnf 或者 nano /etc/my.cnf


2.在[mysqld]下添加skip-grant-tables,然后保存并退出


Linux下MySQL忘记root密码的完美解决方法 


3.重启mysql服务:service mysqld restart


二、更改root用户名


1、重启以后,执行mysql命令进入mysql命令行


2、修改root用户密码


MySQL> UPDATE mysql.user SET Password=PASSWORD('新密码') where USER='root';
MySQL> flush privileges;
MySQL> exit


3、最后把/etc/my.cnf中的skip-grant-tables注释掉,然后重启mysql,即:service mysqld restart


OK,下面我们就可以使用root新的密码登录MySQL了。


mysql -u root -p


Linux下MySQL忘记root密码的完美解决方法


以上所述是小编给大家介绍的Linux下MySQL忘记root密码的解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇在CentOS Linux 7.5上安装MariaDB 下一篇MySQL查询语句中的IN 和Exists 对..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目