方法一:
第一步,切换root用户:
获取root用户权限:su -
输入密码:
回车
第二步,定位配置文件位置:locate my.cnf
第三步,编辑文件内容,vi /etc/my.cnf
按字母i键
在[mysqld]下方插入
skip-grant-tables
按esc键
按:键
输入wq保存
第四步,重启MySQL服务
systemctl restart mysqld
重启完成,可以重启查看状态命令进行验证
systemctl statust mysqld
方法二:
use mysql;-- 选择mysql数据库
-- 更新密码
-- update user set authentication_string=password('新密码') where user ='用户名';
update user set authentication_string=password('123456') where user ='root';
-- 刷新权限
flush privileges;
还原配置文件,登录mysql需要密码
第一步,切换root用户:
获取root用户权限:su -
输入密码:
回车
第二步,定位配置文件位置:locate my.cnf
第三步,编辑文件内容,vi /etc/my.cnf
按字母i键
将[mysqld]下方插入的skip-grant-tables 删掉,或者 注释掉#skip-grant-tables
按Esc键
按:键
输入wq保存
第四步,重启MySQL服务
systemctl restart mysqld
重启完成,可以重启查看状态命令进行验证
systemctl statust mysqld