CentOS7下mysql5.7忘记root密码了怎么办

一、找到mysql配置文件、并进行如下所示的编辑和修改:

vi /etc/my.cnf
在[mysqld]中添加
skip-grant-tables

例如:
[mysqld]
skip-grant-tables
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock 

二、重启mysql

 service mysql restart 

三、 用户无密码登录

 mysql -uroot -p (直接点击回车,密码为空)

四、 选择数据库 、并修改root密码、如下命令所示:

use mysql;
update user set authentication_string=password('123456') where user='root'; 
flush privileges; 

五、退出mysql、并删除配置文件中先前加的配置、如下命令:

exit;
删除my.cnf里面的配置:skip-grant-tables 

六、重启mysql

 service mysql restart

未经允许不得转载:大自然的搬运工 » CentOS7下mysql5.7忘记root密码了怎么办

赞 (0)

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址