使用phpMyAdmin或命令行删除MySQL for Windows中不可删除的用户
我无法删除我的一个MySQL用户。当使用phpMyAdmin(使用GUI)时,我得到一个信息框,该用户已被成功删除(因此,pMA似乎无法捕获MySQL返回的错误),但在刷新页面后,该用户仍然存在 尝试使用以下命令删除此用户:使用phpMyAdmin或命令行删除MySQL for Windows中不可删除的用户,php,mysql,phpmyadmin,Php,Mysql,Phpmyadmin,我无法删除我的一个MySQL用户。当使用phpMyAdmin(使用GUI)时,我得到一个信息框,该用户已被成功删除(因此,pMA似乎无法捕获MySQL返回的错误),但在刷新页面后,该用户仍然存在 尝试使用以下命令删除此用户: DROP USER 'undeletable_user'@'localhost'; 无论是从phpMyAdmin的SQL控制台还是直接从命令行mysql客户端,都会得到一条毫无意义(至少对我来说)的消息: 毫无意义,因为我已经知道,我无法删除此用户或此操作失败。然而,我试
DROP USER 'undeletable_user'@'localhost';
无论是从phpMyAdmin的SQL控制台还是直接从命令行mysql
客户端,都会得到一条毫无意义(至少对我来说)的消息:
毫无意义,因为我已经知道,我无法删除此用户或此操作失败。然而,我试图弄明白,为什么我不能删除以获取更多信息
在这种情况下我能做什么?您是否尝试重置/刷新
权限
?尝试使用旧方法删除:mysql>从mysql.user中删除,其中user=''和Host='my-computer-hostname.local';mysql.com上类似的查询可能会刷新特权
,这可能很容易解决您的问题。您可以尝试刷新权限代码>@测试我承认,我没有忘记。但是,由于这是一台开发机器,它被重新启动了大约20次(我试图删除这个用户大约一个月),我想,不需要刷新,因为它应该在MySQL每次关闭(以及第二天打开)时刷新,对吗?好的,最后我为您添加了一些书签:你能试一下吗。
ERROR 1396 (HY000): Operation DROP USER failed for 'undeletable_user'@'localhost'