Server MySQL saya memiliki sejumlah pengguna aneh yang tidak saya tambahkan. Apakah semua ini perlu?
'root'@'127.0.0.1'
'root'@'localhost'
'root'@'SERVERNAME'
'root'@'::1'
''@'SERVERNAME'
''@'LOCALHOST'
Jika saya menghapus semua root kecuali root @ localhost, bisakah saya akhirnya mengunci diri saya sendiri dari database? Dan apa tujuan dari nama pengguna yang kosong? Mereka sepertinya hanya memiliki 'PENGGUNAAN GRANT' ??
Apakah ada perbedaan antara 127.0.0.1 sebagai tuan rumah dan localhost? Jika saya hanya memiliki localhost dan bukan 127.0.0.1, apakah itu berarti mysqlclient yang menggunakan TCP / IP bukan soket Unix tidak akan dapat terhubung?
sumber