对于经常忘记密码的人来说,密码找回或者密码重置应该是非常重要的。
mysql提供了root密码重置的方式,此方式较为简单,记录这里:
思路:在mysql启动时添加参数,使其读取初始化文件,初始化文件中设置新的密码。
步骤(Windows系统):
1.以管理员身份登录系统
2.停止MysqlServer服务
3.创建一个文本文件,在文件中添加一行重设密码的语句
比如,(mysql 5.7.6 and later)
alert user 'root'@'localhost' identified by 'MyNewPass';
mysql 5.7.5 and earlier:
set password for 'root'@'localhost' = password('MyNewPass')
4.保存文件,比如存为 c:\mysql-init.txt
5.打开cmd窗口
6.运行如下命令以启动mysqlserver
D:\mysql-5.6.22-winx64\bin>mysqld --init-file=c:\\mysql-init.txt
2016-05-09 11:16:43 0 [Warning] TIMESTAMP with implicit DEFAULT value is depreca
ted. Please use --explicit_defaults_for_timestamp server option (see documentati
on for more details).
启动成功之后,删除mysql-init.txt文件即可。
参照mysql文档
http://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html