前言

有时我们会忘记Mysql的密码,或者想改一个密码,以下将对这两种情况修改密码的三种解决方法做个总结

本文都以用户为 root 为例

一、拥有原来的myql的root的密码

方法一:

在mysql系统外,使用mysqladmin

1 mysqladmin -u root -p password "test123"
2 Enter password: 【输入原来的密码】

方法二:
通过登录mysql系统

1 mysql -uroot -p
2 Enter password: 【输入原来的密码】
3 mysql>use mysql;
4 mysql> update user set password=passworD("test") where user='root';
5 mysql> exit;

注意:如果Mysql的版本是5.7及以上的话update语句更换如下:

1 mysql> update user set authentication_string=passworD("test") where user='root';

二、忘记原来的myql的root的密码

方法三:

首先拿到操作系统的root权限,然后kill掉Mysql服务或者手动stop掉,这里我推荐使用手动stop;

1 service mysql stop

然后执行

1 mysqld_safe --skip-grant-tables &

&,表示在后台运行,不再后台运行的话,就再打开一个终端吧。

接着登陆MySQL修改密码

1 mysql
2 mysql> use mysql;
3 mysql> UPDATE user SET password=password("test123") WHERE user='root';
4 mysql> exit;

注意:如果Mysql的版本是5.7及以上的话update语句如下:

1 mysql> update user set authentication_string=passworD("test") where user='root';

最新文章

  1. October 30th Week 45th Sunday 2016
  2. 开发基于Edge渲染内核的浏览器应用
  3. iOS-策略模式
  4. ios-获取商店已上线app信息
  5. json对象的处理
  6. Selenium如何实现dropbar移动
  7. 理解java中的ThreadLocal(转)
  8. tensorflow 使用
  9. uva 357 Let Me Count The Ways(01背包)
  10. 在Android中使用枚举注解而不是枚举
  11. 使用Yii2的Web框架搭建微服务框架
  12. 为fastdfs文件服务器新增一个storage
  13. java笔记 -- java运算
  14. CentOS7下安装Python3及Pip3并保留Python2
  15. SqlDataAdapter 对datagridview进行增删改(A)
  16. 【Unity】10.2 通用动画的导入和设置
  17. HDU 4279 Number-------找规律题
  18. Open images from USB camera on linux using V4L2 with OpenCV
  19. z-index随笔
  20. vue2实现自定义样式radio单选框

热门文章

  1. 通过传XML格式导入到ORACLE的销售订单
  2. Java学习笔记-Java文件操作流
  3. java读取文本文件内容2
  4. 日常工作中VBA代码积累
  5. Oracle - crfclust.bdb文件太大
  6. 正确设置越狱版ios的终端编码--命令行中文的处理
  7. 函数防抖VS函数节流
  8. [译]Vulkan教程(11)Image Views
  9. 21-django-pure-pagination分页
  10. Linux中长时间运行程序的方法