【问题标题】:Editing user permissions or restoring SQLBuddy to default, for Wampserver?为 Wampserver 编辑用户权限或将 SQLBuddy 恢复为默认值?
【发布时间】:2014-06-19 08:51:48
【问题描述】:

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

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

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

【问题讨论】:

    标签: wampserver sqlbuddy


    【解决方案1】:

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

    • 停止mysql服务

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

    • 编辑 my.ini 文件

      wampmanager -> MySQL -> my.ini

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

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

      跳过授权表

    • 重启mysql服务。

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

    • 打开 MySQL 控制台

      wampmanager -> MySQL -> MySQL 控制台

      当要求输入密码时直接回车。

    现在我们将向您的新帐户授予所有特权。

    mysql>命令提示符处输入以下2条命令,每条命令在行尾加分号,每行后按回车,向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 登录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多