ฉันพยายามที่จะ DROP ผู้ใช้ที่ไม่ระบุชื่อจากฐานข้อมูล mysql.users ของฉัน อย่างไรก็ตามฉันได้รับพฤติกรรมแปลก ๆ เมื่อฉันป้อนคำสั่ง:
DROP User ''@'WOPR';
ฉันได้รับข้อความแสดงข้อผิดพลาดทั่วไป ดังนั้นฉันรีบูทเครื่องและลองอีกครั้ง คราวนี้ฉันได้รับคำตอบ
Query OK, 0 rows affected.
แต่เมื่อใส่แล้ว
SELECT User, Host, Password FROM mysql.user WHERE User='';
ผลตอบแทนคือ:
+------+------+----------+
| User | Host | Password |
+------+------+----------+
| | WOPR | |
+------+------+----------+
(WOPR เป็นชื่อโฮสต์ของฉัน)
ฉันเรียกใช้คำสั่ง
DROP User ''@'WOPR';
และรับผลลัพธ์เดียวกัน
ฉันกำลังใช้งานการติดตั้ง MySQL 5.5 ใหม่บน Arch Linux, เคอร์เนลเวอร์ชัน 2.6.33
ไม่มีใครรู้ว่าสิ่งที่สามารถทำให้เกิดพฤติกรรมนี้