由于忘记了本机的mysql root密码,只能选择重置一下。通过这次问题真正感受到了百度、谷歌的差距,百度搜索出来的基本都是过时的方案,而且国内的很多问题没有多少人真正去讨论,大多都是求解决方案的。直到换成了谷歌搜索才真正解决了问题,下面说一下我的重置过程。
1.需要先关闭mysql服务
<pre><code>
mysql.server stop
</code></pre>
2.运行mysql的安全模式
<pre><code>
sudo mysqld_safe --skip-grant-tables
</code></pre>
3.连接到mysql
<pre><code>
mysql -u root
</code></pre>
4.最重要的一步
如果mysql的版本是5.7一下,可以使用下面的sql,直接重置password字段
<pre><code>
UPDATE mysql.user SET password=PASSWORD('your-password') WHERE User='root';
</code></pre>
如果mysql版本高于5.7则需要修改的字段换成了authentication_string,所有sql换成了
<pre><code>
UPDATE user SET authentication_string=PASSWORD("your-password") WHERE User='root';
</code></pre>
5.刷新、退出
<pre><code>
FLUSH PRIVILEGES;
</code></pre>
<pre><code>
quit
</code></pre>
到这里基本就重置完成了。更多的信息可以参考stackoverflow上面的讨论
重置mysql root密码
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 在什么情况下,需要重置root密码呢?那就是我们忘记了。还有一种比较坑的,那就是笔者的这种情况。按照正常的情况下,...
- 环境 Ubuntu 16.04 i386 1.停止MySQL服务 2.跳过认证启动MySQL服务 3.免密码登录M...
- 一:您是否忘记了Mac OS 的MySQL的root密码? 通过以下4步就可重新设置新密码: 1. 停止 mysq...