sql >> Databasteknik >  >> RDS >> Mysql

Hur ställer jag in MySQL tillfälligt till skrivskyddad genom kommandoraden?

För att svara på din ursprungliga fråga kan du sätta hela din databas i skrivskyddat läge med dessa kommandon:

FLUSH TABLES WITH READ LOCK;
SET GLOBAL read_only = 1;

och återgå till normalt läge med:

SET GLOBAL read_only = 0;
UNLOCK TABLES;

Tänk på att detta är en operation som kommer att ha djup inverkan på databasens beteende. Så innan du utför detta, läs den tillgängliga dokumentationen till kommandona ovan. Ett mycket vanligare sätt är att återkalla DML-privilegier från den specifika användaren och efteråt bevilja tillbaka dem.



  1. Odefinierad funktion mysql_connect()

  2. MySQL Workbench - Hur man synkroniserar EER-diagrammet

  3. Spelar ordningsföljden på tabellerna som hänvisas till i ON-klausulen i JOIN någon roll?

  4. Hur visar man data från mysql med angular.js PHP?