一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

linux中mysql忘记root密码解决办法

时间:2013-01-08 编辑:简简单单 来源:一聚教程网


最安全的状态是到服务器的Console上面操作,并且拔掉网线。

1.修改MySQL的登录设置:

# vi /etc/my.cnf

在[mysqld]的段中加上一句:skip-grant-tables
例如:

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables

保存并且退出vi。

2.重新启动mysqld
# /etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]

方法二

[root@localhost /]#
二、杀掉mysql进程
  方法1、[root@localhost /]#killall mysqld
  方法2、[root@localhost /]#ps -aux  //查看所有进程,找到mysql进程的pid
  然后
  [root@localhost /]#kill pid   //pid是mysql的进程号

三、用--skip-grant-tables参数启动mysqld
  [root@localhost /]#/usr/local/mysql/bin/mysqld_safe --skip-grant-tables& 
  // 其中/usr..../bin是我的mysql安装目录
  [root@localhost /]#/usr/local/mysql/bin/mysql  //进入mysql
  mysql> use mysql   //切换到mysql database
  mysql> UPDATE user SET password=password('123456') WHERE user='root';
  //将root密码该为123456了

热门栏目