Golang程序员

MySQL root密码忘记找回root密码

2018-12-27  本文已影响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

上一篇下一篇

猜你喜欢

热点阅读