查看: 43|回覆: 0

[Debian] Debian Mysql8.0 重设Root密码

[複製鏈接]

3

主題

0

回帖

0

積分

热心网友

金币
0
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2008-10-8
發表於 2023-3-30 02:59:00 | 顯示全部樓層 |閲讀模式

安装完Mysql之后 在/etc/mysql/文件夹有一个debian.cnf文件. 文件内显示他的内置一个账号和密码, 我们可以使用他来登入;
注意: 在这里之前你需要将mysql服务关闭, sudo systemctl stop mysql 然后使用 sudo systemctl status mysql 查看服务是否关闭

查看/etc/mysql/debian.cnf 注意, 只能root用户才能查看的到

# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host     = localhost
user     = debian-sys-maint  ← 账号
password = 8f1S4F4ZizpTPwlR  ← 密码
socket   = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host     = localhost
user     = debian-sys-maint
password = 8f1S4F4ZizpTPwlR
socket   = /var/run/mysqld/mysqld.sock
~                                       

密码可以采用复制的形式粘贴过去, 以免输入错误.
mysql -u debian-sys-maint -p

OK 进入到mysql> 表示我们正确进入了
然后需要修改密码
alter user 'root'@'localhost' identified with with mysql_native_password by '你的密码';
需要注意的是 这里密码要求是需要10位以上带有大小写和其他字符. 不然会需要求重新输入

结束之后试试你的新密码吧. 正常登入后你需要重新打开你的mysql服务sudo /etc/init.d/mysql start
如果启动失败可以重启电脑试试, 我之前就遇到一只重新启动不了服务, 后面重启一下电脑就好了.
使用sudo systemctl status mysql 查看服务是否启动, 会显示绿色的亮标/

来源: https://blog.csdn.net/tianjin_ren/article/details/116747434

回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部