GNU/Linux >> Linux Esercitazione >  >> Linux

Qual è lo scopo dell'utente "mysql.sys@localhost".

Questo post spiega perché esiste l'utente mysql.sys@localhost e a cosa serve.

mysql.sys@localhost user è un utente di sistema utilizzato come definitore per vista, procedure e funzioni nello schema sys. È stato aggiunto in MySQL 5.7.9 per evitare problemi se il DBA rinomina l'utente root@localhost. Vedi anche MySQL sys Schema nel Manuale di riferimento.

Quanto segue si applica all'utente mysql.sys@localhost:

1. È un utente obbligatorio purché sia ​​installato lo schema sys. Si prega di non rilasciare l'utente.

2. È bloccato per impostazione predefinita, quindi non può essere utilizzato per accedere a 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)

Nota il BLOCCO ACCOUNT.

3. Utilizza una password non valida (vedi l'output di SHOW CREATE USER sopra). Ciò garantisce che se l'account viene sbloccato per errore, è ancora impossibile accedere. Si raccomanda quindi di non reimpostare la password.

Cosa sono gli account utente riservati in MySQL


Linux
  1. Qual è lo scopo del file .bash_profile nella directory home dell'utente in Linux

  2. Cosa sono gli account utente riservati in MySQL

  3. Qual è lo scopo di "utente di sistema" in MySQL Replication

  4. Qual è lo scopo del file .bashrc in Linux

  5. Qual è il significato di POSIX?

Che cos'è un utente Linux?

MySQL vs. MariaDB:quali sono le principali differenze tra loro

Che cos'è la shell in Linux?

A che scopo serve il Colon Builtin ':'?

Useradd vs Adduser:qual è la differenza?

Che cos'è MySQL vs MariaDB vs Percona