MYSQL数据库mysql 忘记密码的解决方法(linux和windows小结)

MYSQL数据库mysql 忘记密码的解决方法(linux和windows小结),第1张

概述介绍《MYSQL数据库mysql 忘记密码的解决方法(linux和windows小结)》开发教程,希望对您有用。

《MysqL数据库MysqL 忘记密码的解决方法(linux和windows小结)》要点:
本文介绍了MysqL数据库MysqL 忘记密码的解决方法(linux和windows小结),希望对您有用。如果有疑问,可以联系我们。

MysqL学习当登陆MysqL时,提示:
ERROR 1045: Access denIEd for user: 'root@localhost' (Using password: YES)
说明密码不正确,当确实忘记密码时,要怎么办呢? 难道重新安装,当然不需要了.

linux或UNIX

1. 用root或者以MysqLd的用户登录系统
2. 利用kill命令结束掉MysqLd的进程
3. 使用 --skip-grant-tables 参数启动MysqL,假设MysqL安装目录在 /usr/local/MysqL/,进入shell.
4. 执行 /usr/local/MysqL/MysqLd_safe --skip-grant-tables & 启动MysqL守护进程
6. 执行 /usr/local/MysqL/MysqLadmin -u root flush-privileges password "newpassword" 为root用户重新设置密码
7. 重新启动MysqLd

第6步也可以直接修改MysqL用户表:

MysqL> use MysqL;
MysqL> update user set password=password("newpassword") where user="root";
MysqL> flush privileges;

windows:

1. 管理员登陆系统,停止MysqL服务或者结束MysqLd-nt进程
2. 进入命令行,来到MysqL的安装目录.假设安装目录为 d:\MysqL\,CMD进入命令行
3. 运行 d:\MysqL\bin\MysqLd-nt --skip-grant-tables 启动MysqL,关闭权限的检查
4. 运行 d:\MysqL\bin\MysqLadmin -u root flush-privileges password "newpassword" 重设root密码
5. 重新启动MysqL服务

第4步也可以直接修改MysqL表,所用到的SQL语句同linux部分,这里就不再重复了.

总结

以上是内存溢出为你收集整理的MYSQL数据库mysql 忘记密码的解决方法(linux和windows小结)全部内容,希望文章能够帮你解决MYSQL数据库mysql 忘记密码的解决方法(linux和windows小结)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1162178.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存