Sono pochi gli utenti creati da MySQL per vari scopi che vanno dalla gestione della replica all'essere il definitore per gli oggetti dello schema di sistema. Gli utenti sono riepilogati nella tabella seguente:
Utente | Prima versione | Ultima versione | Funzione | Commenti |
---|---|---|---|---|
utente di sistema | (Almeno dalla 5.0) | Replica | Utilizzato per i thread I/O e SQL (thread di connessione e applicatore). Non si tratta di un utente reale, ma solo di un'etichetta utilizzata in SHOW PROCESSLIST e in luoghi simili per indicare che si tratta di un utente interno. Non c'è modo di connettersi come "utente di sistema". | |
mysql.sys@localhost | 5.7.9 | schema sistema | Utilizzato dallo schema sys come definitore per viste, procedure archiviate e funzioni archiviate. L'utente per impostazione predefinita ha una password non valida ed è bloccato, quindi non può essere utilizzato per connettersi a MySQL. | |
_gr_user@localhost | 5.7.17 | 5.7.18 | Replica di gruppo | Utilizzato per la replica di gruppo e creato con una password segreta e l'account bloccato. Può essere utile cambiare la password con un'altra nel caso in cui l'account venga sbloccato per errore. Migliore:esegui l'aggiornamento a 5.7.19 o versioni successive (ultima versione consigliata) in cui l'utente _gr_user@localhost è stato sostituito dall'utente mysql.session@localhost. |
mysql.session@localhost | 5.7.19 | Plugin | Utilizzato internamente dai plugin per accedere al server. L'utente per impostazione predefinita ha una password non valida ed è bloccato, quindi non può essere utilizzato per connettersi a MySQL. | |
mysql.infoschema@localhost | 8.0.4 | Schema informativo | Utilizzato come DEFINER per le visualizzazioni INFORMATION_SCHEMA. L'utilizzo dell'account mysql.infoschema evita i problemi che si verificano se un DBA rinomina o rimuove l'account root. Questo account è bloccato in modo che non possa essere utilizzato per le connessioni client. |