ubuntu上重置MySQL数据库root用户密码
- 首先我们运行
vim /etc/mysql/mysql.conf.d/mysqld.cnf; - 找到如下图所示的字段 **[mysqld]**加上
skip-grant-tables
-
然后保存退出
-
然后重启 MySQL Server:
-
/etc/init.d/mysql restart -
输入mysql -u root -p,进入mysql命令行界面,密码直接回车就可以进入MySQL数据库了。
-
接下来执行如下sql语句:
-
use mysql -
UPDATE user SET authentication_string = PASSWORD('新的密码') WHERE User = 'root'; -
然后继续打开
vim /etc/mysql/mysql.conf.d/mysqld.cnf; -
找到 [mysqld] 将
skip-grant-tables注释掉或者删除掉。 -
最后重启MySQL服务
/etc/init.d/mysql restart -
执行上面一系列操作后就完成root用户密码重置了