很久之前安装的mysql,忘记登陆密码,只能找回。
1、查看mysql位置: ps aux | grep mysql (ps -aux | grep mysql)
2、关闭mysql: kill -9 xxx
3、进入mysql安装目录的bin目录下,安全模式启动mysql:sudo ./mysqld_safe --skip-grant-tables
4、客户端登陆mysql:mysql
5、查看mysql的user表结构:desc mysql.user
6、将root账号的密码修改为空:update mysql.user set authentication_string='' where user='root'
7、写入磁盘:flush privileges;
8、退出客户端:exit
9、重启mysql: service mysqld restart
10、mysqladmin修改密码:mysqladmin -u root password 123
11、使用新密码登陆:mysql -uroot -p123