一、使用set 命令(记得密码)
先登录MySQL服务:
mysql -uroot -p'原始密码';
set password for 用户名@localhost=password('新密码');
二、使用update命令(记得密码)
先登录MySQL服务:
mysql -uroot -p'原始密码';
use mysql;
update user set password=password('新密码') where user='用户名' and host='localhost';
三、使用mysqladmin命令(记得密码)
先登录MySQL服务:
mysql -uroot -p'原始密码';
mysqladmin -u用户名 -p原始密码 password 新密码;
四、忘记密码,需要重置密码。(忘记密码)
1a、先关闭MySQL服务(Windows切换到bin目录):net stop mysql ;
1b、先关闭MySQL服务(Linux):service mysqld stop;
2、跳过权限认证:mysqld --skip-grant-tables;
(https://img-blog.csdnimg.cn/2019101409523039.png)
3、重新打开一个连接,登录MySQL服务:mysql -u root -p;
4、连接权限数据库:use mysql;
5、更新密码:update user set password=password('新密码') where user=‘root’;
6、刷新权限表:flush privileges;
7、退出MySQL服务:quit;
8a、开启MySQL服务(Windows切换到bin目录):net start mysql;
8b、开启MySQL服务(Linux):service mysqld start;
9、重新登录MySQL,输入新设置的密码:mysql -uroot -p'新密码';
五、MySQL启动失败:
打开任务管理器,结束mysqld.exe进程(结束所有mysql进程),然后再重新启动。