今天忘记mysql的用户密码了,登录到服务器
find / -name my.cnf
找到该文件
在文件中的最后一行加入
mysqld -skip-grant-tables
重启mysql服务器,以root用户登录,不需要输入密码
mysql -u root -p
use mysql
select host,user from user;
update user set host = '%' where user ='root';
UPDATE user SET password=PASSWORD('root') WHERE user='root';
退出,删除my.cnf文件中最后一行
重启mysql,以新的密码登录