10月12

在Linux下Mysql忘记密码解决方案

| |
14:05Linux  

1、关闭Mysql:如果 MySQL正在运行,首先用下面的命令杀掉MySQL进程:
[root@localhost root]#killall -TERM mysqld

2、再以后面的方法启动 MySQL进程:/var/bin/safe_mysqld --skip-grant-tables & (注:新版本有的是mysqld_safe命令)
(提示:如果找不到safe_mysqld命令,可以用find -name safe_mysqld 来查找此命令所在的目录,基本上都是在/var/bin目录下面)

3、可以不需要密码就进入MySQL了。

然后执行以下命令:(具体这些命令是做什么相信大家都可以看的懂,也就不多解释了!)

mysql>use mysql
mysql>UPDATE user SET password=password("新密码") WHERE user="root";
mysql>flush privileges;


4、重新杀掉 MySQL 进程,再用正常方法启动 MySQL:
[root@localhost root]#killall -TERM mysqld
[root@localhost root]#service mysqld restart

在以前操作中,请注意大小写。

阅读(807) | 评论(0) | 引用(0)