1、正常修改密码 [root@zaotounan ~]# mysqladmin -uroot -p'原密码' password '新密码' 2、忘记mysql root用户密码 更改 vim /etc/my.cnf //进入my.cnf文件 skip-grant-tables //添加语句,跳过授权表 systemctl restart mysgl //重新启动mysg1 //这个时候登录mysg1是不要密码的 直接输入mysql登录数据库 mysql>update mysql.user set authentication string=password("新密码")where User="root" mysql>flush privileges;/刷新刚刚执行的mysql语句 修改完毕后删除etc/my.cnf 配置文件中添加的 skip-grant-table行 3、知道密码,使用 set password 命令修改密码 set password for root@localhost = password('新密码') 希望能够帮助到大家!