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
作者“linux運維”