GNU/Linux >> Belajar Linux >  >> Linux

Apa tujuan dari pengguna "mysql.sys@localhost"?

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


Linux
  1. Apa Tujuan The Colon Builtin ':' Melayani?

  2. Apa tujuan dari file .bash_profile di bawah Direktori Beranda Pengguna Di Linux?

  3. Apa itu Akun Pengguna Cadangan di MySQL

  1. Apa tujuan dari "pengguna sistem" di Replikasi MySQL?

  2. Apa tujuan dari grup "roda" di Linux?

  3. Apa tujuan dari file .bashrc di Linux?

  1. Apa yang dimaksud dengan POSIX?

  2. Apa lokasi file mysql.sock yang benar di linux

  3. Apa tujuan dari cd ` (backtick)?