博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在 Linux 下忘记 mysql root 密码的解决方法
阅读量:6570 次
发布时间:2019-06-24

本文共 1064 字,大约阅读时间需要 3 分钟。

  hot3.png

跳过 mysql 服务的认证授权

无论 5.6 还是 5.7 都需要这一步

# 使用 service 停止服务service mysql stop# 或者 systemctl 停止服务systemctl stop mysqld.service# 命令行启动 mysql 跳过认证授权mysqld_safe --skip-grant-tables &# 客户端连接 mysql 服务mysql -u root -p

Mysql5.7 找回 root 密码

注意

  • 新版的 mysql 数据库的 user 表中没有 Password 字段
  • 将加密后的用户密码存储于 authentication_string 字段

修改密码

mysql> update mysql.user set authentication_string=password('123') where user='root' and Host = 'localhost';mysql> flush privileges;mysql> quit

重启 mysql 服务

# 使用 service 重启服务service mysql restart# 或者使用 systemctl 重启服务systemctl start mysqld.service

连接 mysql,alter user,完成找回密码

mysql> alter user 'root'@'localhost' identified by '123';

Mysql5.6 找回 root 密码

修改密码方法一

mysql> use mysql;mysql> set password for 'root'@'localhost'=password('123');mysql> flush privileges;mysql> quit

修改密码方法二

mysql> use mysql;mysql> update user set password=PASSWORD("123456") where user="root";mysql> flush privileges;mysql> quit

重启 mysql 服务,完成密码找回

# 使用 service 重启服务service mysql restart# 或者使用 systemctl 重启服务systemctl start mysqld.service

转载于:https://my.oschina.net/hopez/blog/804977

你可能感兴趣的文章
关于Class文件
查看>>
JUnit简单使用
查看>>
郁闷的问题,如何让服务程序创建的线程工作在前台
查看>>
理解理解python中的'*','*args','**','**kwargs'
查看>>
视觉设计本地化的重要性
查看>>
数据中心资源向AWS迁移的四大挑战
查看>>
当你在浏览器地址栏输入一个URL后回车,将会发生的事情?
查看>>
Speex 一个开源的声学回声消除器(Acoustic Echo Cancellation)
查看>>
数据可视化实践之美
查看>>
Hyperledger Sawtooth 问世,以太坊开发者再添企业级开源框架
查看>>
三步搞定Jmeter压测DNS
查看>>
Fortinet: 全球2016年第四季度全球医疗行业威胁分析与报告
查看>>
HDS发布视频分析软件HVA 为企业提供运营智能与安全洞察
查看>>
Word模版你真的会用吗?
查看>>
在线问诊第一平台微医引入智齿 构建智慧客服体系
查看>>
让个性化学习数据在云端流淌 ——青岛沧口学校的云课堂“养成日记”
查看>>
EMC看好存储市场 预计将逆市走强
查看>>
瑞尔集团:口腔行业急速扩张期 把业务搬到云端是上策
查看>>
GitHub 上最火的开源项目 —— Java 篇
查看>>
SDN快速发展 网络虚拟化准备就绪
查看>>