忘记密码要重置密码
cat /etc/mysql/debian.cnf
/etc/mysql/debian.cnf这个只有Debian或者Ubuntu服务器才有,里面有mysql安装后自带的用户,作用就是重启及运行mysql服务。我们用这个用户登录来达到重置密码的操作
使用上面的那个文件中的用户名和密码登录mysql
mysql -u[username] -p[password]
use mysql;
descibe table user; 主要是看密码列是authentication_string还是password
mysql5.7用这个:update user set authentication_string=password(‘newpassword’) where user=‘root’
mysql 8用这个:update user set authentication_string=‘newpassword’ where user=‘root’;
exit
重启mysql
systemctl restart mysql
修改密码
有一个mysqladmin命令
password选项就是用来修改密码的
那么修改密码就很简单了
mysqladmin -uroot -p password
重启mysql服务即可