0

我不小心创建了一个新用户帐户(使用我认为拥有完全权限的帐户)并完全删除了 root 而不是编辑它,从而将自己锁在了门外。有时我不是盒子里最亮的灯泡。

基本上,我怎样才能恢复我的完整用户权限——通过将所有内容恢复为默认值或修改我当前的 SQLBuddy 配置?

我在网上查过,找不到合适的解决方案。

4

1 回答 1

0

哎呀,你最近过得不好是吗。

  • 停止mysql服务

    wampmanager -> MySQL -> 服务 -> 停止服务

  • 编辑 my.ini 文件

    wampmanager -> MySQL -> my.ini

  • 在ini文件中找到[wampmysqld]部分

    在 [wampmysqld] 部分之后直接添加这一行

    跳过授予表

  • 重启mysql服务。

    wampmanager -> MySQL -> 服务 -> 启动/恢复服务

  • 打开 MySQL 控制台

    wampmanager -> MySQL -> MySQL 控制台

    当要求输入密码时,只需按 Enter 键。

现在我们将为您的新帐户提供所有特权。

在命令提示符下输入以下 2 条命令mysql>,每条命令在行尾加分号,每行后按 ENTER 即可向 mysql 发出命令。

GRANT ALL PRIVILEGES ON *.* TO 'Your_Userid'@'localhost' WITH GRANT OPTION;

FLUSH PRIVILEGES;

注意如果您使用多个域(即 xxx@localhost 和 xxx@127.0.0.1)创建了这个新用户,您应该为每个域执行此操作

  • 现在在 mysql 命令提示符处输入“quit”以存在 mysql。

  • 停止mysql服务

    wampmanager -> MySQL -> 服务 -> 停止服务

  • 编辑 my.ini 文件

    wampmanager -> MySQL -> my.ini

  • 在ini文件中找到[wampmysqld]部分

    删除我们之前添加的“skip-grant-tables”参数。 不要将此参数留在 ini 文件中,因为它是一个巨大的安全漏洞。

  • 重启mysql服务。wampmanager -> MySQL -> 服务 -> 启动/恢复服务

您现在应该能够使用您的新用户 ID 和您刚刚为该用户设置的新密码使用 phpmyadmin 或 SQLBuddy 登录。

于 2014-06-20T11:24:15.560 回答