我已经创建了LAMP服务器并在其上安装了WordPress 5.5。我的WordPress数据库的MySQL数据库用户名称为' wp_user'。我已授予我自己的管理用户帐户所有数据库的所有权限。我现在正在尝试各种设置,并希望暂时手动删除WordPress用户,然后重新创建它,但是当我尝试时出现错误:
mysql> DROP USER wp_user;
ERROR 1396 (HY000): Operation DROP USER failed for 'wp_user'@'%'
为什么我不能删除此用户?我必须首先杀死一些进程吗?
答案 0 :(得分:1)
验证用户是否确实存在:SELECT user, host FROM mysql.user where user = 'YOUR_USER';
。
如果它确实存在:flush privileges;
然后DROP USER 'YOUR_USER'@'localhost';
仍然没有用?
试试这个:
DELETE FROM mysql.user WHERE user='YOUR_USER' AND host = 'localhost';
flush privileges;
答案 1 :(得分:0)
flush privileges;
告诉服务器重新加载授权表。
DROP USER 'wp_user'@'localhost';
再次flush privileges;
SELECT user, host FROM mysql.user where user = 'wp_user';
查询将返回空集。