慌乱中就把mysql密码给忘了,不过最后还是找回来了,以此文记录之。
1,root登录
2,停止mysql服务
killall mysqld
3,特权启动
/usr/local/mysql/bin/mysqld_safe --skip-grant-tables & or mysqld_safe --skip-grant-tables --skip-networking &
4,进入数据库
/usr/local/mysql/bin/mysql -uroot
5,选择数据库
use mysql;
6,更新密码
update user set password=password('new pw') where user='root'
7,更新并退出
flush privileges
quit
8,重启mysql
killall -9 mysqld
/usr/local/mysql/bin/mysqld_safe --user=mysql &
Ok可以了,不过操作的时候最好确认安全。