忘记MySQL密码怎么办?一招教你搞定!
作者 | 王磊
来源 | Java中文社群(ID:javacn666)
转载请联系授权(微信ID:GG_Stone)
在安装完 MySQL 或者是在使用 MySQL 时,最尴尬的就是忘记密码了,墨菲定律也告诉我们,如果一件事有可能出错,那么它一定会出错。那如果我们不小心忘记了 MySQL 的密码,该如何处理呢?别着急,本文教你一招搞定。
1.修改 MySQL 配置文件
首先我们需要打开 MySQL 的配置文件,如果是 Windows 系统的话,MySQL 的配置文件是 my.ini,它在 MySQL 的默认安装目录下;如果是 MacOS 系统的话,配置文件名是 my.cnf,它的路径是 /etc/my.cnf。
以 MacOS 为例,我们需要在配置文件的 [mysqld] 后面添加“skip-grant-tables”,意思是设置跳过权限验证,如下图所示:
MacOS 可以直接使用“sudo vim /etc/my.cnf”命令进行配置文件的编辑。
注意事项
在 MacOS 中如果找不到 MySQL 的配置文件,可以直接在 /etc 目录下创建 my.cnf,添加如下内容:
[client] default-character-set=utf8
[mysqld] bind-address = 127.0.0.1 character-set-server=utf8 skip-grant-tables
当然如果有其他配置项的话,也可以自行修改。
2.重启 MySQL
在修改完配置文件之后,我们需要重启 MySQL 服务才能让配置生效。
如果是 Windows 系统,我们可以先关闭再启动 MySQL,执行命令如下:
net stop mysql net start mysql
如果是 Linux 系统,可以直接使用命令重启:
service mysql restart
如果是 Mac 系统,可通过界面进行重启操作,如下图所示:
3.设置新密码
重启服务之后我们就可以通过命令行工具来设置 MySQL 的新密码了,首先我们输入“mysql -u root -p”命令来连接 MySQL 服务器,当出现输入密码框时直接敲回车就可以登录了,如下图所示:
接下来我们再使用以下命令来设置新的密码:
update user set password=password('新密码') where user='root'; flush privileges; quit
注意事项
如果在执行该步骤的时候出现 ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement 错误。则需要先执行下 flush privileges
命令,再执行其他命令即可。
最后
当我们设置完新密码之后,记得要把 MySQL 配置文件中的“skip-grant-tables”(跳过权限验证)去掉,然后再重启 MySQL 的服务就可以正常使用了。
往期推荐
趣谈MySQL历史,以及MariaDB初体验
2020-10-15
MySQL开源工具推荐,有了它我卸了珍藏多年Nactive!
2020-10-12
最新版MySQL在MacOS上的实践!
2020-10-19
关注下方二维码,收获更多干货!
忘记MySQL密码怎么办?一招教你搞定!相关推荐
- u盘电视测试软件,智能电视安装软件无法识别U盘怎么办?简单几招教你搞定!...
原标题:智能电视安装软件无法识别U盘怎么办?简单几招教你搞定! U盘是智能电视及网络机顶盒安装软件必备的工具,但是也经常会出现U盘插在智能设备上不识别的情况,那么针出现这类情况有哪些原因呢?又该如何解 ...
- 计算机怎样设置开机音乐,电脑开机声音听腻了怎么办?一招教你搞定
Hello,大家好,我是余生.如果今天带来的内容足够精彩,希望各位动手来给小编评论点赞喔!您的每一次评论点赞都会带来好运气喔! 如何修改电脑开机声音?一招教你搞定 对于经常使用电脑的朋友,每次电脑开机 ...
- MIUI V5八门神器不能用?一招教你搞定
为什么80%的码农都做不了架构师?>>> 在本月9号刚刚结束的"米粉节"上,小米公司不仅推出了一系列新的产品,更是放出了全新MIUI V5的正式版.一时间, ...
- xp无法访问查找工作组计算机,一招教你搞定XP“网上邻居”、“查看工作组计算机”打不开的情况...
作 者:杜超-2号 ID:16058 城市:江阴 摘 要:一招教你搞定XP"网上邻居"."查看工作组计算机"打不开的情况 正 文: 在一些被优化过的XP系 ...
- linux修改mysql配置文件_忘记MySQL密码怎么办?一招教你搞定!
在安装完 MySQL 或者是在使用 MySQL 时,最尴尬的就是忘记密码了,墨菲定律也告诉我们,如果一件事有可能出错,那么它一定会出错.那如果我们不小心忘记了 MySQL 的密码,该如何处理呢?别着急 ...
- 手机信号不好?真不是套餐原因!4招教你搞定!
不少小伙伴跟搜卡之家小编抱怨手机信号突然不好,比如: 打着电话突然听不见对方的声音! 手机玩着玩着刷不出来页面和图片! 手机信号满格但上不了网! 这手机是不是坏了! 其实这样的情况大部分都是因为手机信 ...
- 如何用计算机进行照片合成,不借助软件怎样将两张照片合成一张?一招教你搞定!...
工作生活中经常要对图片进行排版和合成,很多朋友对于怎么把两张照片合成一张的操作比较陌生,网上虽说有很多工具,但要下载安装,然后还得研究使用方法,这样显得很麻烦.有什么办法不借助软件就可以将两张照片合成 ...
- 18 余数相同问题 c语言,2018年国考行测备考之简单两招教你搞定余数问题
备考2018年国考,行测数量关系中余数问题是数学运算中的一种典型问题,也是刚接触数学运算问题时候的一个难点,很多同学做起来都头疼,那么今天教给大家简单两招来解决余数问题.助力2018年国考!余数问题在 ...
- 怎样将flac格式转换成mp3格式?大神这招教你搞定
对于一些音乐发烧友来说,flac无损格式音频无疑是最好的选择,可以有些事就是天意,当我们在一些设备上添加进去flac格式音频之后,却发现不支持flac格式,那么这时候该怎么办呢,许多人会选择将flac ...
最新文章
- Flask+gunicorn部署HTTP服务
- Android GoogleMap 谷歌地图从零开始
- python调用pyd_Python生成pyd文件
- ubuntu php 支持mysql_在ubuntu16.04上安装php7 mysql5.7 nginx1.10并支持http2
- 数据结构(二)---单链表的实现---java版
- 求平方根sqrt()函数的底层算法效率问题
- 淘宝网的技术发展史(三)——分布式时代
- M1支持 Accusonus ERA Bundle for mac(音频降噪消除去混音插件包)
- 几个清华、北邮、同济学霸的公号,值得关注
- OpenCV4图像处理算子不完全手册-应用篇
- 工作两年前端经验分享
- 电影天堂python分页爬取
- centos7:glibc:configure: error: no acceptable C compiler found in $PATH
- 学计算机编程我有什么好处,学编程到底有什么好处?我发现了这三个秘密!
- 技术员 Ghost Win7 Sp1 x86 装机版/纯净版 201710
- HAUT 1262 魔法宝石 暴力思想,多种解决方案
- 就算是假期也全力以赴,学习不能停
- python opencv图像阈值处理
- TS 如何解决已声明“XXX”,但从未读取其值
- HDU 2061-2080
热门文章
- php养老院管理系统,XYCMS养老院建站系统 v3.8
- MIP 支付组件,支付流程:
- C# String和string的区别
- pythonchallenge_level2
- WSFC真实场景仲裁处理
- 当用户流失比较明显后, 如何提升活跃度? push notification 是一个有效的方式吗?...
- 开发 Windows 8 Bing地图应用(2)
- “四不像”病毒冒充多款知名软件 窃取电脑隐私
- 业务单号自动增长的处理办法
- Centos 升级GLIBCXX3.4.25