广告

本站里的文章大部分经过自行整理与测试

2016年12月10日星期六

MySQL - 重设定 root 密码

1. 停掉服务和杀掉进程

$ su
$ systemctl stop mysql
$ killall -9 mysqld

2. 重启 mysqld 于安全模式

$ mysqld_safe --skip-grant-tables --skip-networking &

3. 进入安全模式 (不需密码)

$ mysql -u root
> FLUSH PRIVILEGES;

4: 用 SQL 更改密码

# MySQL 5.7 以下
> UPDATE mysql.user SET Password=PASSWORD('新密码') WHERE User='root';

# MySQL 5.7 或以上
> UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root';

5. 退出

> FLUSH PRIVILEGES;
> exit

6. 杀掉安全模式和重启服务

$ killall mysqld_safe && sudo service mysql start

没有评论:

发表评论