1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > mysql5.7重置密码windows_MySql 5.7 for Windows 重置root密码

mysql5.7重置密码windows_MySql 5.7 for Windows 重置root密码

时间:2018-09-29 04:33:59

相关推荐

mysql5.7重置密码windows_MySql 5.7 for Windows 重置root密码

1. 停止mysql服务,如果mysql以window服务安装的则在服务管理器中停止,如果以命令行运行起来的,则需要在任务管理器中强制停止进程。

2. 创建脚本,用于启动mysql的时候加载执行,脚本内容为更改root密码:

MySQL 5.7.6 以及之后的版本:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';

MySQL 5.7.5 以及之前的版本:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');

将文件保存在某路径,例如D:/init.sql

3. 需要进入到mysql的安装目录下的bin目录,其中包含了mysql的daemon程序“mysqld.exe”,在这个目录运行命令行(文件管理器shift+鼠标右键-在此处打开命令行窗口),输入命令:

mysqld --init-file=D:/init.sql

通过查看进程管理器中有没有mysql的进程,确保mysql服务已正常启动,如果脚本的路径指定错了,或者脚本中存在问题会导致启动失败。如果成功启动则root密码应该被修改了。

如果 ALTER USER修改密码语句失败,则尝试使用下面的语句直接修改user表:

UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPass'), password_expired = 'N' WHERE User = 'root' AND Host = 'localhost';

FLUSH PRIVILEGES;

4. 完毕之后使用常规的启动方式启动mysql服务,不再使用--init-file参数

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。