mysql密码忘记了怎么找回 本地mysql忘记密码

导读:本文将为大家介绍当我们忘记了本地mysql的密码时该如何处理,包括重置密码和修改配置文件两种方法 。希望能够帮助到遇到此问题的读者 。
1. 重置密码
如果我们忘记了mysql的root密码 , 可以通过以下步骤来重置密码:
Step 1: 停止MySQL服务
在终端中输入以下命令停止MySQL服务:
sudo /usr/local/mysql/support-files/mysql.server stop
Step 2: 运行MySQL并跳过授权表
在终端中输入以下命令启动MySQL并跳过授权表:
sudo mysqld_safe --skip-grant-tables
Step 3: 登录MySQL
在另一个终端窗口中输入以下命令登录MySQL:
mysql -u root
Step 4: 修改密码
输入以下命令修改密码:
UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE User='root';
注意:将“new_password”替换为您想要设置的新密码 。
Step 5: 刷新权限
输入以下命令刷新权限:
FLUSH PRIVILEGES;
Step 6: 退出MySQL并重启服务
输入以下命令退出MySQL并重启服务:
quit
sudo /usr/local/mysql/support-files/mysql.server start
现在,您已经成功重置了MySQL的root密码 。
2. 修改配置文件
另一种方法是通过修改MySQL的配置文件来重置密码 。
Step 1: 打开my.cnf文件
在终端中输入以下命令打开my.cnf文件:
sudo nano /etc/my.cnf
Step 2: 添加skip-grant-tables选项
在[mysqld]下添加以下内容:
[mysqld]
skip-grant-tables
Step 3: 保存并退出文件
按Ctrl + X,然后输入Y保存并退出文件 。
Step 4: 重启MySQL服务
在终端中输入以下命令重启MySQL服务:
sudo /usr/local/mysql/support-files/mysql.server restart
Step 5: 登录MySQL并修改密码
通过以下命令登录MySQL:
然后,输入以下命令来修改密码:
Step 6: 刷新权限
Step 7: 删除skip-grant-tables选项
回到my.cnf文件,删除[mysqld]下的skip-grant-tables选项 。
Step 8: 保存并退出文件
Step 9: 重启MySQL服务
现在,您已经成功通过修改配置文件来重置了MySQL的root密码 。
【mysql密码忘记了怎么找回 本地mysql忘记密码】总结:当我们忘记本地MySQL的密码时 , 可以通过重置密码和修改配置文件两种方法来处理 。无论哪种方法,都需要停止MySQL服务、登录MySQL、修改密码、刷新权限等步骤 。希望本文能够帮助到遇到此问题的读者 。

    推荐阅读