需求:登录mysql数据库时,提示密码错误;或者需要修改mysql的登录密码

解决方法:
1:
首先杀死mysql所有进程:killall -TERM mysqld
或者关闭mysql:/etc/init.d/mysqld stop
2:
输入命令 mysqld_safe --skip-grant-tables &
加入--skip-grant-tables的意思是启动mysql服务的时候跳 过权限表认证。启动后,连接到mysql的root不需要口令
3:
重新打开一个终端,输入mysql,此时就进入到了mysql数据库中
#mysql
mysql>update mysql.user set password=password('新密码') where user='root';
mysql>flush privileges;
mysql>quit
4:
打开mysql数据库
#/etc/init.d/mysqld start
5:
使用新设置的密码登录mysql,登录成功则说明修改成功
#mysql -uroot -p
.......
mysql>