MySQL 是一款开源的关系型数据库管理系统,被广泛应用于互联网应用的开发中。但是,在使用 MySQL 的时候,有时候我们会遇到忘记 MySQL 密码的情况,这可怎么办呢?
别担心,如果你遇到了这种情况,下面介绍几种常见的解决方法,帮助你快速恢复 MySQL 密码。
# 方法一:重置 MySQL 密码
1. 停止 MySQL 服务
sudo service mysql stop
2. 启动 MySQL 服务,跳过权限检查
sudo mysqld_safe --skip-grant-tables &
3. 进入 MySQL 命令行
mysql -u root
4. 使用以下命令更新 root 用户密码
update mysql.user set authentication_string=password('new_password') where user='root';
# 新密码需要自己设定
5. 退出 MySQL 命令行,并重新启动 MySQL 服务
quit;
sudo service mysql restart
# 方法二:使用配置文件修改密码
1. 停止 MySQL 服务
sudo service mysql stop
2. 找到 MySQL 配置文件
vim /etc/mysql/mysql.conf.d/mysqld.cnf
3. 在 [mysqld] 段落中添加下面两行代码
skip-grant-tables
skip-networking
4. 保存并退出配置文件
5. 启动 MySQL 服务
sudo service mysql start
6. 进入 MySQL 命令行,并修改密码
mysql -u root
update mysql.user set authentication_string=password('new_password') where user='root';
# 新密码需要自己设定
7. 退出 MySQL 命令行,并撤销配置文件修改
quit;
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
# 去掉添加的代码
8. 保存并退出配置文件
9. 重启 MySQL 服务
sudo service mysql restart
通过以上两种方法,忘记 MySQL 密码的问题可以得到很好的解决。但是,为了防止以后再次遇到密码忘记的尴尬局面,建议在平时使用 MySQL 的时候,务必要牢记好自己的 MySQL 密码。