删除“root”用户后重新访问 MySQL
不小心删除 MySQL 中的“root”用户可能会让您陷入困境访问或管理您的数据库。幸运的是,有一种方法可以使用 MAMP 在 OS X 上恢复“root”用户及其权限。
分步说明:
修改 my.cnf: 找到 MySQL 的 my.cnf 文件,该文件通常位于 /private/etc/my.cnf 中。在 [mysqld] 部分下,添加以下行:
skip-grant-tables
无需密码即可访问 MySQL: 打开终端窗口并输入:
mysql
这将提示您输入密码,但只需按 Enter 即可继续。
删除并插入“root”用户: 执行以下 MySQL 命令:
DELETE FROM mysql.user WHERE user = 'root' AND host = 'localhost'; INSERT INTO mysql.user SET user = 'root', host = 'localhost', password = Password('whatevernewpassword'), ... (grant all necessary privileges) ...;
将 'whatevernewpassword' 替换为您想要的密码。
通过这些步骤,您应该已成功恢复“root”用户并设置新密码。您现在可以根据需要访问和管理 MySQL。
以上是在 OS X 上使用 MAMP 意外删除后如何恢复 MySQL 根访问权限?的详细内容。更多信息请关注PHP中文网其他相关文章!