一. MySQL密码的恢复方法一

有可能你的系统没有 safe_mysqld 程序(比如我现在用的 ubuntu操作系统, apt-get安装的mysql) ,

下面方法可以恢复 1. 停止mysqld; /etc/init.d/mysql stop (您可能有其它的方法,总之停止mysqld的运行就可以了)

2. 用以下命令启动MySQL,以不检查权限的方式启动;

mysqld --skip-grant-tables & 或 mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

3. 然后用空密码方式使用root用户登录 MySQL; mysql -u root mysql

4. 修改root用户的密码;

mysql> update mysql.user set password=PASSWORD('newpassword') where User='root' and host='root' or host='locahost';

mysql> flush privileges;

mysql> quit 重新启动

MySQL /etc/init.d/mysql restart

#mysql -uroot -p

就可以使用新密码 newpassword 登录了。

二. MySQL密码的恢复方法之二 如果忘记了MySQL的root密码,可以用以下方法重新设置:

1. KILL掉系统里的MySQL进程; killall -TERM mysqld

2. 用以下命令启动MySQL,以不检查权限的方式启动; safe_mysqld --skip-grant-tables &

3. 然后用空密码方式使用root用户登录 MySQL; mysql -u root

4. 修改root用户的密码;

mysql> update mysql.user set password=PASSWORD('新密码') where User='root';

mysql> flush privileges;

mysql> quit 重新启动MySQL,

#mysql -uroot -p

就可以使用新密码登录了。

最新文章

  1. 从零开始编写自己的C#框架(12)——T4模板在逻辑层中的应用(一)(附源码)
  2. java 删除目录、 文件
  3. 浅谈Java中的深拷贝和浅拷贝
  4. Github托管代码步骤
  5. MongoDB在windows下安装配置
  6. JAVA设计模式(09):结构化-代理模式(Proxy)
  7. lucene简介 创建索引和搜索初步
  8. IDEA设置生成类基本注释信息
  9. iOS中 加强日志输出 开发技术总结
  10. Linux基础-命令
  11. API.day01
  12. 对象引用对于非静态的字段、方法、属性Program.Print()是必需的
  13. zabbix3.4 监控网卡流量设置差量
  14. 安装并运行Hello World
  15. SVN常用命令说明
  16. DMSkin for WPF 开源在Github
  17. windows下编写shell脚本执行错误
  18. js 、c# 编码解码
  19. Entity framework 预热
  20. Remote 'attachhome' failed on nodes:XXX

热门文章

  1. java面向对象_抽象类和接口
  2. Unity3D的四种坐标系
  3. java并发编程-基础
  4. jxl读取Excel表格数据
  5. Apache增加Basic Auth
  6. Universal Link 笔记
  7. 响应链和UIKit框架
  8. 【Html 学习笔记】第二节——文本格式
  9. [软件测试基础3]基于Jemter的压力测试
  10. LeetCode Intersection of Two Arrays II