使用忘记的 Root 密码重新访问 MySQL
遇到可怕的“用户‘root’访问被拒绝”错误可能是一个重大问题尝试管理 MySQL 数据库时的障碍。虽然原始问题中提到的涉及 UPDATE 语句的技术可能无法解决问题,但有一个简单的解决方案可以通过重置 root 密码来恢复对 MySQL 的访问。
要继续,请按照以下步骤操作:
-
停止 MySQL: 使用命令 sudo stop mysql 停止 MySQL
-
使用特殊选项启动 MySQL: 使用 sudo mysqld --skip-grant-tables --skip-networking 启动 MySQL。这些选项禁用此实例的身份验证和网络访问。
-
连接到 MySQL:执行 mysql 以建立与 MySQL 的连接,无需身份验证。
-
重置 Root 密码: 发出语句 update mysql.user set password = password('your_new_password') where user = 'root';将 root 密码重置为您想要的值。
-
刷新权限:运行刷新权限;更新用户权限缓存。
-
退出 MySQL: 使用 exit;关闭 MySQL 会话。
-
关闭 MySQL 管理:执行 sudo mysqladmin shutdown 停止 MySQL 服务管理。
-
正常启动 MySQL:最后使用修改后的root使用sudo start mysql正常重启MySQL
现在,您可以使用新设置的 root 密码重新访问 MySQL。当原始密码丢失或忘记时,此方法特别有用,可让您重新获得对数据库系统的管理控制。
以上是忘记root密码后如何恢复对MySQL的访问?的详细内容。更多信息请关注PHP中文网其他相关文章!