方法3: 用UPDATE直接编辑user表
mysql -u root
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
mysql> FLUSH PRIVILEGES;
二、重置密码(root密遗失)
方法1:在丢失root密码的时候可以这样操作
#/etc/init.d/mysqld stop
#mysqld_safe --skip-grant-tables&
#mysql -u root
>use mysql;
>mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';
>flush privileges;
#/etc/init.d/mysqld restart