CentOS7下mysql5.7忘记root密码
步骤一 配置文件中添加skip-grant-tables
1 2 3 4 5 6 |
vi /etc/my.cnf # 在[mysqld]中添加skip-grant-tables [mysqld] skip-grant-tables datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock |
步骤二 重启mysql
1
|
systemctl restart mysqld
|
步骤三 空密码登录
1
|
mysql -uroot -p (直接点击回车,密码为空)
|
步骤四 修改root密码
1 2 3 4 5 6 7 8 |
# 选择数据库 use mysql; # 修改root密码 update user set authentication_string=password('root') where user='root'; # 执行 flush privileges; # 退出 exit; |
步骤五 删除 skip-grant-tables,并重启mysql服务
发布者:常山赵子龙,转载请注明出处:https://www.qztxs.com/archives/science/technology/11714