Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

MySQL ดูเหมือนจะ DROP USER แต่ผู้ใช้ยังคงมีอยู่ในตาราง MySQL.users?


ก่อนอื่นให้ตรวจสอบผู้ใช้และโฮสต์ทั้งหมดจากตาราง MySQL.user โดยใช้คำสั่ง select ดังที่แสดงด้านล่าง

mysql> เลือกผู้ใช้, โฮสต์จาก MySQL.user;

ต่อไปนี้เป็นผลลัพธ์

<ก่อนหน้า>+--------------------------------------+| ผู้ใช้ | โฮสต์ |+-----------------------------------------------+| บ๊อบ | % || มานิช | % || ผู้ใช้2 | % || mysql.infoschema | % || mysql.session | % || mysql.sys | % | | ราก | % || @ชื่อผู้ใช้@ | localhost || อดัม สมิธ | localhost || เจมส์ | localhost || จอห์น | localhost || จอห์น โด | localhost || ผู้ใช้1 | localhost || น | localhost || hbstudent | localhost || mysql.infoschema | localhost || mysql.session | localhost |+----------------------------------------------------+17 แถวในชุด (0.00 วินาที)

ตอนนี้ วางผู้ใช้ 'hbstudent' จากตาราง MySQL.user แบบสอบถามมีดังนี้ −

mysql> ดรอปผู้ใช้ 'hbstudent'@'localhost'; แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.17 วินาที)

ตอนนี้ตรวจสอบตาราง MySQL.user เพื่อยืนยันว่าผู้ใช้ยังคงมีอยู่ในตาราง MySQL.user หรือไม่ แบบสอบถามมีดังนี้ −

mysql> เลือกผู้ใช้, โฮสต์จาก MySQL.user;

ต่อไปนี้เป็นผลลัพธ์

<ก่อนหน้า>+--------------------------------------+| ผู้ใช้ | โฮสต์ |+-----------------------------------------------+| บ๊อบ | % || มานิช | % || ผู้ใช้2 | % || mysql.infoschema | % || mysql.session | % || mysql.sys | % || ราก | % || @ชื่อผู้ใช้@ | localhost || อดัม สมิธ | localhost || เจมส์ | localhost || จอห์น | localhost || จอห์น โด | localhost || ผู้ใช้1 | localhost || น | localhost || mysql.infoschema | localhost || mysql.session | localhost |+----------------------------------------------------+16 แถวในชุด (0.00 วินาที)