Posting ini menjelaskan mengapa pengguna mysql.sys@localhost ada dan untuk apa pengguna tersebut.
mysql.sys@localhost user adalah pengguna sistem yang digunakan sebagai penentu tampilan, prosedur, dan fungsi dalam skema sistem. Itu ditambahkan di MySQL 5.7.9 untuk menghindari masalah jika DBA mengganti nama pengguna root@localhost. Lihat juga Skema sistem MySQL di Manual Referensi.
Berikut ini berlaku untuk pengguna mysql.sys@localhost:
1. Ini adalah pengguna yang diperlukan selama skema sys diinstal. Tolong jangan jatuhkan pengguna.
2. Dikunci secara default, sehingga tidak dapat digunakan untuk mengakses MySQL:
mysql> SHOW CREATE USER 'mysql.sys'@localhost\G *************************** 1. row *************************** CREATE USER for mysql.sys@localhost: CREATE USER 'mysql.sys'@'localhost' IDENTIFIED WITH 'mysql_native_password' AS '*THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE' REQUIRE NONE PASSWORD EXPIRE DEFAULT ACCOUNT LOCK 1 row in set (0.00 sec)
Perhatikan KUNCI AKUN.
3. Menggunakan password yang tidak valid (lihat output dari SHOW CREATE USER di atas). Ini memastikan bahwa jika akun dibuka secara tidak sengaja, masih tidak mungkin untuk masuk. Oleh karena itu, disarankan untuk tidak mengatur ulang kata sandi.
Apa itu Akun Pengguna Cadangan di MySQL