MySql恢复密码的过程
密码是一个非常重要的东西,所以往往设置的很复杂,也往往一不小心.......就忘了 : (
很多童鞋在Linux下看到一堆命令行往往都是一脸懵逼,不知从何下手,这里记录了下基本的恢复操作以备不时之需!
- 第一步 先停止MySql服务
systemctl stop mysqld
- 设置Mysql的环境选项
systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"
- 然后重启动MySql服务 (此时加载的option就是第二步你指定的方式了,即跳过grant检测)
systemctl start mysqld
- 以root登录MySql
mysql -u root
- 接下来。。。毫无疑问,我们要开始重置密码了!
mysql> UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPassword')-> WHERE User = 'root' AND Host = 'localhost'; mysql> FLUSH PRIVILEGES; mysql> quit
- 设置完毕后,要停止服务
systemctl stop mysqld
- 还原环境设置
systemctl unset-environment MYSQLD_OPTS
- 胜利在望!重启动服务
systemctl start mysqld
- 登录服务器
mysql -u root -p
- 设置密码,免得再一次悲剧
GRANT ALL PRIVILEGES ON *.* TO ‘root’@‘%' IDENTIFIED BY 'password' WITH GRANT OPTION; FLUSH PRIVILEGES;
转载于:https://www.cnblogs.com/linkanyway/p/reset-mysql-pass.html
MySql恢复密码的过程相关推荐
- MySQL原生密码认证
原文地址: http://mp.weixin.qq.com/s?__biz=MzAwMDU2ODU3MA==&mid=2247484640&idx=1&sn=5a25f1e15 ...
- mysql新密码认证_MySQL原生密码认证
基于密码的身份认证包括了两个部分: - 服务器端认证信息的存储 - 密码的认证过程 基于密码的身份认证有一个原则:仅使用人知道密码.密码不能被存储在认证服务器中,在认证过程中也不能通过网络明文传输.因 ...
- MYSQL重置密码遇到ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using passwor:yes)问题
一般这个错误是由密码错误引起,解决的办法自然就是重置密码. 假设我们使用的是root账户. 1.重置密码的第一步就是跳过MySQL的密码认证过程,方法如下: #vim /etc/my.cnf(注:wi ...
- Linux下Mysql修改密码
说到这里,特别生气,我的云服务器被黑了,然后把我数据库里的表全部删掉,然后还给我改了密码.此时好痛恨哪些攻击者,我什么都没有,你说你攻击个毛线.话不多说,接下来看操作 重置密码解决MySQL for ...
- mysql密码忘了咋办,密码重置过程
mysql密码忘了咋办,密码重置过程 步骤 1修改配置文件免密进入 2:重启mysql服务: 3:进入mysql修改密码 4:重置修改过的内容 步骤 以下为windows系统,linux系统思路也适用 ...
- red hat 查看mysql密码_Red Hat 下 MySQL root密码恢复
今儿碰到一个案例,MySQL的root密码丢失,要恢复,说下环境先: Red Hat Enterprise Linux 6.3 x86_64 MySQL 5.5.28 按照自己以往经验是修改my.c ...
- Linux环境安装mysql数据库详细教程(含卸载和密码重置过程)
本教程适用于centos7/8,mysql 5.x 1.卸载mysql(重要) 在安装mysql之前要确保自己的系统中没有mysql,即使你是刚刚重装的系统或者是刚购买的云服务,也需要检查一下是否存在 ...
- mysql 恢复到新库_mysql恢复到一个新的mysql主和从数据库教程
mysql误删了一个数据库,怎么恢复?下面为大家带来mysql恢复到一个新的mysql主和从数据库教程,详情内容如下: 环境介绍:有两套mysql主从(A和B),现需求将A套的mysql从库恢复到B套 ...
- 找回mysql登陆密码怎么办_MySQL忘记密码怎么办 如何找回密码
作者选择100电脑网推荐配置 了解最佳配置看首页 如果运行MySQL,mysqld首先杀掉: killall -TERM mysqld. 启动MySQL:bin / safe_mysqld跳过-gra ...
最新文章
- 每天2亿美元投入AI领域,1/10砸向自动驾驶,中国AI论文首超全欧洲 | 斯坦福全球AI年度报告...
- C++中的抽象类及纯虚函数的实现与否
- Python学习之urlib模块和urllib2模块学习
- windows命令提示符_如何个性化Windows命令提示符
- 9 pcb螺丝焊盘打很多小孔_PCB板设计的10个基本设计流程
- Picsee 1.3.0 (48) 中文版 (可能是最好的图片管理查看工具)
- UOM物料单位转换(同类型才能转换)
- lync服务器不响应或无法联系,Lync 2013 已知问题
- 在Windows 7镜像中整合“SP2”补丁
- 用js写随机抽奖代码
- 4.5 没有自学,不是大学——《逆袭大学》连载
- NC6.5与UAP开发学习完整教程
- qemu搭建arm嵌入式linux开发环境
- ros2中navigation2的BT常用语法总结1
- 计算机网络综合组网实验、综合组网实验
- 三星支持android8.0,这些三星机型确认可以升级Android 8.0
- 【Jinja2】模板继承(八)
- jsp管理系统页面模板_基于ssm的人事管理系统
- excel 表单控件 按钮_Excel表单控制按钮怪癖
- VR全景看考场,线上“踩点”不迷路