完全锁定MySQL!

tnw*_*tnw 10 php mysql wamp

我已经设法在WAMP上完全锁定了MySQL.似乎所有用户都拒绝所有权限.我可以进入MySQL的唯一方法是通过命令提示符,但不输入用户.从那里,我完全不能做任何事情......所有特权都被拒绝.我尝试更新root密码无济于事.

我也试过完全卸载WAMP和MySQL.卸载MySQL后,我删除了其中的数据目录,以摆脱那里的所有信息.重新安装WAMP后,问题仍然存在.

尝试访问PHPMyAdmin会导致:

#1045 - Access denied for user 'root'@'localhost' (using password: NO) 
Run Code Online (Sandbox Code Playgroud)

谁能帮忙?

编辑为什么人们投票结束这篇文章......?

EDIT2出现了一个疯狂的次要问题!你想让我做什么?回答或导航?

Mic*_*ski 11

您需要使用mysqladmin命令行重置root密码.

mysqladmin password your-new-root-password
Run Code Online (Sandbox Code Playgroud)

可能需要明确指定root用户:

mysqladmin -u root password your-new-root-password
Run Code Online (Sandbox Code Playgroud)

可能还有助于刷新以下权限mysqladmin:

mysqladmin flush-privileges
Run Code Online (Sandbox Code Playgroud)

然后,您可能需要将所有权限授予root.不确定是否有必要.

GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'your-new-password';
Run Code Online (Sandbox Code Playgroud)

  • @Michael用`-u root`尝试了第二个命令:`error:'访问被拒绝用户'root'@'localhost'(使用密码:NO)`.我也尝试了第三个命令.访问被拒绝; 你需要这个操作的RELOAD特权' (6认同)
  • 在Windows上@Tory,您可能需要指定mysqladmin的完整路径.也许它类似于`C:\ Program Files\MySQL\MySQL Server 5.x\bin\mysqladmin`?您需要找到系统上安装的位置. (2认同)