Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用phpMyAdmin或命令行删除MySQL for Windows中不可删除的用户_Php_Mysql_Phpmyadmin - Fatal编程技术网

使用phpMyAdmin或命令行删除MySQL for Windows中不可删除的用户

使用phpMyAdmin或命令行删除MySQL for Windows中不可删除的用户,php,mysql,phpmyadmin,Php,Mysql,Phpmyadmin,我无法删除我的一个MySQL用户。当使用phpMyAdmin(使用GUI)时,我得到一个信息框,该用户已被成功删除(因此,pMA似乎无法捕获MySQL返回的错误),但在刷新页面后,该用户仍然存在 尝试使用以下命令删除此用户: DROP USER 'undeletable_user'@'localhost'; 无论是从phpMyAdmin的SQL控制台还是直接从命令行mysql客户端,都会得到一条毫无意义(至少对我来说)的消息: 毫无意义,因为我已经知道,我无法删除此用户或此操作失败。然而,我试

我无法删除我的一个MySQL用户。当使用phpMyAdmin(使用GUI)时,我得到一个信息框,该用户已被成功删除(因此,pMA似乎无法捕获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'