1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > linux mysql root免密_Linux下MySQL忘记root密码的完美解决方法

linux mysql root免密_Linux下MySQL忘记root密码的完美解决方法

时间:2023-10-08 23:33:37

相关推荐

linux mysql root免密_Linux下MySQL忘记root密码的完美解决方法

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

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

一、更改f配置文件

0、MySQL 版本查看

mysql --version

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

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

3.重启mysql服务:service mysqld restart

二、更改root用户名

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

2、修改root用户密码

MySQL>UPDATE mysql.user SET Password=PASSWORD('新密码') where USER='root'; // MySQL5.7 authentication_string 替换 Password

MySQL>flush privileges;

MySQL>exit

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

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

mysql -u root -p

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。