整体流程:关闭数据库-》设置免密登录-》启动数据库并登录-》设置新密码-》推出并重启数据库。
停止 MySQL 服务
1 | systemctl stop mysqld.service |
变更设置并启动 MySQL 服务
修改文件/etc/my.cnf,在[mysqld]中添加
1 | skip-grant-tables |
然后启动数据库
1 | systemctl start mysqld.service |
登录 MySQL
1 | mysql -u root |
设置新密码
1 | use mysql; |
退出并关闭数据库
1 | quit; |
将设置改回去
配置文件/etc/my.cnf删掉新增的这个配置
1 | skip-grant-tables |
启动 MySQL 服务
1 | systemctl start mysqld.service |