《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小结)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)