美文网首页Golang程序员
MySQL root密码忘记找回root密码

MySQL root密码忘记找回root密码

作者: 学生黄哲 | 来源:发表于2018-12-27 10:50 被阅读346次
先登陆服务器,找到自己的my.cnf文件,通常会在 /etc目录下(如果不在,可以用find / -name my.cnf命令找一下)

在root用户下

一、使用 vi my.cnf 命令编辑该文件
[mysqld]
···
#设置免密登录
skip-grant-tables

• 在[mysqld]下面加上 skip-grant-tables
• 保存并退出

二、重启MySQL

下面命令二选一重启就可以
service mysqld restart
systemctl restart mysqld

三、修改密码
(1)终端输入 mysql 直接登录MySQL数据库

mysql

(2)切换到MySQL系统库mysql:

use mysql;

(3)设置密码

update user set authentication_string=password('密码') where user='root';

四、把之前添加的免密登录注释掉
[mysqld]
···
#设置免密登录
#skip-grant-tables
五、重启MySQL然后登录

sudo service mysqld restart
mysql -uroot -p

参考文章:https://blog.csdn.net/daijiguo/article/details/52717862

相关文章

网友评论

    本文标题:MySQL root密码忘记找回root密码

    本文链接:https://www.haomeiwen.com/subject/owallqtx.html