Mysql
 sql >> Database >  >> RDS >> Mysql

Strano errore di sola lettura MySQL

A mio avviso, ci sono due ragioni principali per cui il database è impostato per la sola lettura:

1) MySQL si sta impostando di sola lettura

Non sono sicuro di cosa potrebbe causare MySQL in sola lettura, forse problemi del disco o danneggiamento del database? In ogni caso mi aspetto che qualcosa appaia nei log, quindi controlla i log di MySQL (e di sistema).

2) Un client sta impostando il database di sola lettura

I client che si connettono a MySQL possono impostare il database in sola lettura utilizzando il comando:

SET GLOBAL read_only = ON;

tuttavia per fare ciò l'utente deve possedere SUPER privilegi. Questa autorizzazione non dovrebbe essere necessaria per siti Web, applicazioni e così via che utilizzano MySQL:conservala solo per un account amministratore che utilizzi per amministrare il database.

Blocca le autorizzazioni di cui dispone ogni utente in modo che abbia solo il permesso di fare le cose di cui ha bisogno sui database/tabelle applicabili. Se stai utilizzando alcune applicazioni pronte all'uso, dovrebbero essere fornite istruzioni che descrivono in dettaglio quali autorizzazioni sono richieste (ad es. SELECT, INSERT, DELETE, UPDATE ).