一、问题
mysql数据库,由于比较长一段时间没有使用,经常容易出现忘记密码的情况。具体的解决办法,如下:
二、解决办法
(1)输入命令
一般debian.cnf都是在这个默认位置,如果不在这个位置,则需要自己搜索一下
sudo cat /etc/mysql/debian.cnf
出现如下信息:
# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host = localhost
user = debian-sys-maint
password = 0gN5MHQbWSmMVyPo
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host = localhost
user = debian-sys-maint
password = 0gN5MHQbWSmMVyPo
socket = /var/run/mysqld/mysqld.sock
(2)使用里面debian-sys-maint用户登录
mysql -u debian-sys-maint -p
#然后输入上述的密码
密码:
(3)进入之后,直接修改密码
输入:
update mysql.user set authentication_string=password('自己设定的密码') where user='root' and Host='localhost';
flush privileges;
即可修改密码成功。然后用新的密码登录即可