一、在原有的基础上修改密码
1、使用cmd或shell命令修改(原有密码是root改为123456)
注
<1>、例如你的 root用户现在没有密码,你希望的密码修改为123456,那么命令是:
mysqladmin -u root password 123456
<2>、如果你的root现在有密码了(123456),那么修改密码为root的命令是(命令回车后会问你旧密码,输入旧密码123456之后命令完成,密码修改成功):
mysqladmin -u root -p password root
<3>、如果你的root现在有密码了(123456),那么修改密码为root的命令是:
mysqladmin -u root -p123456 password root
(注意-p 不要和后面的密码分开写,要写在一起,不然会出错)
2、进入mysql使用set password修改密码(原密码是mysql,修改为root)
3、进入mysql使用grant修改密码(将root改为123456)
4、使用ALTER USER修改密码(将123456改为mysql)
<5>、使用update更新相应的记录表(原密码是123456,改为mysql)
二、root密码遗忘,恢复mysql管理密码
1、关闭已运行的数据库
2、修改主配置文件(/etc/my.cnf) 添加: skip-grant-tables,主要作用是跳过授权表启动MySQL服务
3、启动数据库,空密码登录(密码处回车就行)
4、修改密码,并使用新密码登录