mysql忘记密码怎么改
时间 : 2023-03-14 01:22:01声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性
如果你忘记了 MySQL 的 root 用户密码,可以通过以下步骤进行重置:
1. 停止 MySQL 服务
sudo systemctl stop mysql
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. 刷新权限并退出
FLUSH PRIVILEGES;
exit;
6. 重启 MySQL 服务
sudo systemctl start mysql
由于我们使用了 `--skip-grant-tables` 参数跳过了权限验证,因此要特别注意 MySQL 服务器的安全性。重置密码完成后记得立即关闭 MySQL 服务并移除 `--skip-grant-tables` 参数,以恢复原本的安全验证机制。
如果你忘记了 MySQL 数据库的 root 用户密码,可以通过以下步骤重置密码:
1. 停止 MySQL 服务
在终端中运行以下命令停止 MySQL 服务:
sudo systemctl stop mysql
如果你使用的是旧版本的 Ubuntu,可以使用以下命令停止 MySQL 服务:
sudo /etc/init.d/mysql stop
2. 以安全模式启动 MySQL
以安全模式启动 MySQL,可以跳过权限验证。在终端中运行以下命令以安全模式启动 MySQL:
sudo mysqld_safe --skip-grant-tables &
3. 登录 MySQL
在终端中输入以下命令以登录 MySQL:
mysql -u root
4. 重置密码
在 MySQL 命令行中输入以下命令以重置密码:
UPDATE mysql.user SET authentication_string=PASSWORD('your_new_password') WHERE User='root';
FLUSH PRIVILEGES;
将 `your_new_password` 替换为你想设置的新密码。
5. 退出 MySQL 并重新启动 MySQL 服务
在 MySQL 命令行中输入以下命令以退出 MySQL:
quit;
在终端中输入以下命令以重新启动 MySQL 服务:
sudo systemctl start mysql
如果你使用的是旧版本的 Ubuntu,可以使用以下命令重新启动 MySQL 服务:
sudo /etc/init.d/mysql start
现在你应该可以使用新密码访问 MySQL 数据库了。
上一篇
黑马的mysql怎么样
下一篇
mysql怎么打开防火墙
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章