设为首页收藏本站

ZMX - IT技术交流论坛 - 无限Perfect,追求梦想 - itzmx.com

 找回密码
 注册论坛

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

用百度帐号登录

只需两步,快速登录

搜索
查看: 1589|回复: 1

Linux mysql修改密码的方法,忘记密码找回登录

[复制链接]
 成长值: 336

签到天数: 4737 天

[LV.Master]伴坛终老

发表于 2021/4/17 01:16 | 显示全部楼层 |阅读模式 |Google Chrome 89.0.4389.128|Windows 10
天涯海角搜一下: 百度 谷歌 360 搜狗 有道 雅虎 必应 即刻
一、拥有原来的mysql的root的密码
方法一:
在mysql系统外,使用mysqladmin
mysqladmin -u root -p password "test123"
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 mysqld 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. service mysqld restart
复制代码


欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复

使用道具 举报

签到天数: 1167 天

[LV.10]以坛为家III

发表于 2021/4/19 02:24 | 显示全部楼层 |Google Chrome 89.0.4389.128|Windows 10
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册论坛 新浪微博账号登陆用百度帐号登录

本版积分规则

手机版|Archiver|Mail me|网站地图|IT技术交流论坛 ( 闽ICP备13013206号-7 )

GMT+8, 2024/12/23 18:39 , Processed in 0.175934 second(s), 20 queries , MemCache On.

Powered by itzmx! X3.4

© 2011- sakura

快速回复 返回顶部 返回列表