1. ssh登陆linux,使用命令杀死myql服务进程
#killall -TERM mysqld
2. 进入mysql的配置路径
usr/share/mysql(mysql.server命令及配置文件)mysql5.5之后的默认安装路径,mysql5.5之前的是/usr/local/mysql
即#cd usr/share/mysql
3. 发起无需密码就可以登陆的命令
#mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
4. 进入mysql,准备修改root密码
mysql -uroot -p 回车后无需输入密码直接回车就可以进行mysql服务了
依次执行以下命令:
mysql> use mysql
mysql> update user set password=password("123456") where user="root";
mysql> flush privileges;
这时密码已修改成功
5. 重新杀死mysql服务再启动就可以了
首先推出mysql服务:ctrl+c
然后#killall -TERM mysqld
再# service mysqld start
就此密码修改成功
PS:在此过程中,可以用service mysqld status查看当前mysql的服务状态