1、关闭mysql
/etc/init.d/mysqld stop
2、启动mysql不加载授权表
/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --skip-grant-tables &
这时进入mysql不需要密码
#mysql -uroot mysql>use mysql; mysql>update user set Password=password('!@#,abc354') where User='root'; 把mysql密码修改为!@#,bac354
3、重启mysql
/etc/init.d/mysqld restart 用新密码进入mysql #mysql -uroot -p!@#,abc354
本文转自yuangang_love 51CTO博客,原文链接:http://blog.51cto.com/linux008/662370,如需转载请自行联系原作者