linux/win重置mysql的root密码
A. linux系统
第一:mysqld停止,最好用killall停止mysql。
[root@localhost ~]# killall mysqld
第二:已跳过权限表的模式启动mysql。
[root@localhost ~]# mysqld_safe --skip-grant-tables &
第三:进去mysql,并修改密码。
[root@localhost ~]# mysql -u root
mysql>use mysql;
mysql>update user set password=password("new_pass") where user="root";
mysql>flush privileges;
mysql>exit;
第四:重新启动mysql,正常进入。
B. windows系统
使用批处理修改即可,下载地址:mysql重置密码
双击打开修改密码脚本,按照提示输入新密码(密码尽量不要用太多的特殊字符),如图:
输入密码后按回车,如图:
表示密码已修改成功,按任意键退出。然后用新密码尝试登录mysql。