MySQL 忘记密码的解决方法(linux和windows小结)
这篇文章主要为大家详细介绍了MySQL 忘记密码的解决方法(linux和windows小结),具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!
当登陆MYSQL时,提示:ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES)说明密码不正确,当确实忘记密码时,要怎么办呢? 难道重新安装,当然不需要了.Linux或UNIX1. 用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 忘记密码的解决方法(linux和windows小结)的内容就先介绍到这里,更多相关文章的可以留意