MySQL忘记密码

为什么老是忘记了 MySQL 的密码呢,这是病,得治。我之前记在了备忘录中,但是还是不对,应该是中间被改过一次。

在自己网站上记一下,不然每次都得翻一遍。

服务器环境:ubuntu 14.10 X64

1.关掉权限:

修改配置文件:

1
sudo vim /etc/mysql/my.cnf

在[mysqld]字段中加入一行:

1
skip-grant-tables

2.重启mySQL服务:

1
sudo service mysql restart

3.用空密码进入mysql管理命令行:

1
sudo mysql -u root -p

密码直接 enter。

4.进入 mysql 数据库:

1
use mysql;

mysql 命令是分号结尾的。

5.设置密码:

1
update user set password=password('123456') where user='root';

括号里为你要修改的密码。

6.刷新权限:

1
flush privileges;

7.退出:

1
quit

8.重复第一步,将那一行去掉或者注释掉即可。