เซิร์ฟเวอร์ MySQL ของฉันมีผู้ใช้แปลก ๆ จำนวนมากซึ่งฉันไม่ได้เพิ่ม สิ่งเหล่านี้จำเป็นหรือไม่
'root'@'127.0.0.1'
'root'@'localhost'
'root'@'SERVERNAME'
'root'@'::1'
''@'SERVERNAME'
''@'LOCALHOST'
หากฉันลบ root ทั้งหมดยกเว้น root @ localhost ฉันจะจบการล็อคตัวเองออกจากฐานข้อมูลได้หรือไม่ และวัตถุประสงค์ของชื่อผู้ใช้ที่ว่างเปล่าคืออะไร? พวกเขาดูเหมือนจะมี 'การใช้สิทธิ์' หรือไม่
มีความแตกต่างระหว่าง 127.0.0.1 เป็นโฮสต์และ localhost หรือไม่ ถ้าฉันมี localhost เท่านั้นไม่ใช่ 127.0.0.1 นั่นหมายความว่า mysqlclient ที่ใช้ TCP / IP แทน Unix sockets จะไม่สามารถเชื่อมต่อได้หรือไม่?