sql >> Databáze >  >> RDS >> Mysql

Jak nastavím MySQL dočasně na pouze pro čtení prostřednictvím příkazového řádku?

Chcete-li odpovědět na svou původní otázku, můžete celou databázi přepnout do režimu pouze pro čtení pomocí těchto příkazů:

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

a zpět do normálního režimu pomocí:

SET GLOBAL read_only = 0;
UNLOCK TABLES;

Pozor, toto je operace, která bude mít hluboký dopad na chování databáze. Než to provedete, přečtěte si dostupnou dokumentaci k výše uvedeným příkazům. Mnohem běžnějším způsobem je odejmout oprávnění DML konkrétnímu uživateli a poté je udělit zpět.



  1. Jak odebrat databázový poštovní účet z profilu v SQL Server (T-SQL)

  2. operace není povolena, když je objekt zavřený při spuštění pokročilejšího dotazu

  3. SQL DELETE pro začátečníky

  4. Flutter připojení k databázi na serveru