GNU/Linux >> Linux Esercitazione >  >> Linux

Cosa sono gli account utente riservati in MySQL

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.
Qual è lo scopo dell'utente "mysql.sys@localhost"


Linux
  1. Linux:quali sorgenti di entropia vengono utilizzate dal kernel Linux?

  2. Quali caratteri predefiniti vengono utilizzati?

  3. Connettiti a un database MySQL da remoto

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

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

Cos'è Cloud-Init?

Come ottenere l'elenco degli account utente MySQL in Linux

Che cos'è MySQL vs MariaDB vs Percona

SystemD - A cosa serve SystemD?

Cosa sono gli account cPanel?

Cos'è l'utente MySQL debian-sys-maint (e altro)?