帮助中心

DNS污染处理

常见问题

香港高防IP

常见问题

香港大带宽服务器

产品简介 操作指南 常见问题

新加坡高防服务器

产品简介 操作指南 常见问题

新加坡云服务器

产品简介 操作指南 常见问题

香港服务器租用

产品简介 操作指南 常见问题

香港高防服务器

产品简介 操作指南 常见问题

域名服务

域名服务

linux中mysql忘记密码怎么办

时间 : 2023-12-22 13:44:58
编辑 : 华纳云

  如果你忘记了 MySQL 数据库的密码,可以通过以下步骤来重置密码。这假定你有足够的权限来修改 MySQL 的用户权限。

  注意: 在执行这些步骤之前,请确保你了解正在执行的操作,并确保对数据库进行适当的备份。

  停止 MySQL 服务:

  sudo service mysql stop

  或者,如果你的系统使用 systemctl:

  sudo systemctl stop mysql

  以跳过权限检查的方式启动 MySQL:

  sudo mysqld_safe --skip-grant-tables --skip-networking &

  以 root 用户身份登录到 MySQL:

  mysql -u root

  选择 MySQL 数据库:

  use mysql;

  重置密码:

  如果你要更改特定用户(比如 root 用户)的密码,可以使用以下 SQL 查询语句:

  UPDATE user SET authentication_string=PASSWORD('new_password') WHERE User='root';

  如果是 MySQL 8.0 及更新版本,请使用以下语句:

  ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

  请将 'root' 替换为你要更改密码的用户名,'new_password' 替换为新密码。

  刷新权限:

  FLUSH PRIVILEGES;

  退出 MySQL:

  exit;

  停止 MySQL:

  sudo service mysql stop

  或者,如果你的系统使用 systemctl:

  sudo systemctl stop mysql

  重新启动 MySQL 服务:

  sudo service mysql start

  或者,

  sudo systemctl start mysql

  现在,你应该能够使用新密码登录 MySQL 了。请确保新密码足够安全,并定期更改数据库密码以提高安全性。


客服咨询
7*24小时技术支持
Telegram
hncloudnoc

技术支持

渠道支持