Debian Mysql8.0 重设Root密码
<p>安装完Mysql之后 在<code>/etc/mysql/</code>文件夹有一个<strong>debian.cnf</strong>文件. 文件内显示他的内置一个账号和密码, 我们可以使用他来登入;<br>注意: 在这里之前你需要将mysql服务关闭, <code>sudo systemctl stop mysql</code> 然后使用 <code>sudo systemctl status mysql</code> 查看服务是否关闭</p>
<p>查看<code>/etc/mysql/debian.cnf</code> 注意, 只能root用户才能查看的到</p>
<pre><code class="language-bash"># Automatically generated for Debian scripts. DO NOT TOUCH!
host = localhost
user = debian-sys-maint← 账号
password = 8f1S4F4ZizpTPwlR← 密码
socket = /var/run/mysqld/mysqld.sock
host = localhost
user = debian-sys-maint
password = 8f1S4F4ZizpTPwlR
socket = /var/run/mysqld/mysqld.sock
~
</code></pre>
<p>密码可以采用复制的形式粘贴过去, 以免输入错误.<br>
<code>mysql -u debian-sys-maint -p</code></p>
<p>OK 进入到<code>mysql></code> 表示我们正确进入了<br>
然后需要修改密码<br>
<code>alter user 'root'@'localhost' identified with with mysql_native_password by '你的密码';</code><br>
需要注意的是 这里密码要求是需要10位以上带有大小写和其他字符. 不然会需要求重新输入</p>
<p>结束之后试试你的新密码吧. 正常登入后你需要重新打开你的mysql服务<code>sudo /etc/init.d/mysql start</code><br>
如果启动失败可以重启电脑试试, 我之前就遇到一只重新启动不了服务, 后面重启一下电脑就好了.<br>
使用<code>sudo systemctl status mysql</code> 查看服务是否启动, 会显示绿色的亮标/</p>
<p>来源: https://blog.csdn.net/tianjin_ren/article/details/116747434</p>
</div>
<div id="MySignature" role="contentinfo">
文章编写or整理的内容由作者完成,引用or参考会给出原文链接。<br><br>
来源:https://www.cnblogs.com/xs-xs/p/17271153.html
頁:
[1]