Ada beberapa pengguna yang dibuat oleh MySQL untuk berbagai keperluan mulai dari menangani replikasi hingga menjadi penentu untuk objek skema sistem. Pengguna diringkas dalam tabel berikut:
Pengguna | Versi Pertama | Versi Terakhir | Fitur | Komentar |
---|---|---|---|---|
pengguna sistem | (Setidaknya sejak 5.0) | Replikasi | Digunakan untuk utas I/O dan SQL (utas koneksi dan applier). Ini bukan pengguna sebenarnya, tetapi hanya label yang digunakan di SHOW PROCESSLIST dan tempat serupa untuk menunjukkan bahwa itu adalah pengguna internal. Tidak ada cara untuk terhubung sebagai "pengguna sistem". | |
mysql.sys@localhost | 5.7.9 | skema sistem | Digunakan oleh skema sistem sebagai penentu tampilan, prosedur tersimpan, dan fungsi tersimpan. Pengguna secara default memiliki kata sandi yang tidak valid dan terkunci, sehingga tidak dapat digunakan untuk terhubung ke MySQL. | |
_gr_user@localhost | 5.7.17 | 5.7.18 | Replikasi Grup | Digunakan untuk Replikasi Grup dan dibuat dengan kata sandi rahasia dan akun terkunci. Akan berguna untuk mengubah kata sandi ke yang lain jika akun tidak dikunci karena kesalahan. Lebih baik:Tingkatkan versi ke 5.7.19 atau lebih baru (rilis terbaru direkomendasikan) di mana pengguna _gr_user@localhost telah digantikan oleh pengguna mysql.session@localhost. |
mysql.session@localhost | 5.7.19 | Plugin | Digunakan secara internal oleh plugin untuk mengakses server. Pengguna secara default memiliki kata sandi yang tidak valid dan terkunci, sehingga tidak dapat digunakan untuk terhubung ke MySQL. | |
mysql.infoschema@localhost | 8.0.4 | Skema Informasi | Digunakan sebagai DEFINER untuk tampilan INFORMATION_SCHEMA. Penggunaan akun mysql.infoschema menghindari masalah yang terjadi jika DBA mengganti nama atau menghapus akun root. Akun ini dikunci sehingga tidak dapat digunakan untuk koneksi klien. |
Pertanyaan Wawancara Linux – Pencetakan Linux (CUPS)
Apa tujuan dari pengguna "mysql.sys@localhost"?