Linux下重置mysql密码

Linux下重置mysql密码

余二五 2017-11-13 15:24:00 浏览500

  • linux
  •  
  • mysql
  •  
  • database
  •  
  • service

跟着做了个项目,搬离原座位一个多月。今天想弄开我那尘封已久的台式机,却发现其中mysql的密码已然不记得了,真是杯具。

 

以下是重置过程:

 

先将所有正在运行的mysqld进程干掉

1

killall -TERM mysqld

 

然后切换到mysql的安装目标,如下执行

1

2

3

cd /usr/local/mysql/bin/

./mysqld_safe --skip-grant-tables&

./mysql

这样就无密码进入到mysql了,接下来改密码

 

1

2

3

4

5

6

7

mysql> use mysql

Database changed

mysql> UPDATE user SET password=password('12345') WHERE user='root';

Query OK, 4 rows affected (0.01 sec)

Rows matched: 4  Changed: 4  Warnings: 0

mysql> quit

Bye

 

然后重启mysql

1

service mysqld restart

 

如果不重启,不用密码就能进,呵呵,你懂的。

 

然后再进入就会提示输入密码了

1

2

mysql -u root -p

Enter password:

你可能感兴趣的:(mysql)