`

[mysql]重置mysql的root密码

 
阅读更多

对于经常忘记密码的人来说,密码找回或者密码重置应该是非常重要的。

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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics