在cmd中skip-grant-tables选项的正确使用
时间: 2023-05-23 13:01:19 浏览: 199
mysql主从同步.txt
当在 MySQL 数据库中忘记管理员密码时,使用 skip-grant-tables 选项可以让你直接登录,然后修改管理员密码。正确使用方法如下:
1. 在使用前备份所有数据。
2. 停止 MySQL 服务。
3. 在 MySQL 配置文件 my.cnf 中的 [mysqld] 部分添加一行 skip-grant-tables。
4. 启动 MySQL 服务。
5. 登录 MySQL,使用以下命令修改管理员密码:
UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE User='root';
6. 移除 my.cnf 文件中添加的 skip-grant-tables 行。
7. 重启 MySQL 服务。
需要注意的是,在 skip-grant-tables 模式下你能够修改任何账户密码,这可能会导致安全隐患,并被利用进行攻击。
阅读全文