如何锁定MySQL DATABASE以便写入/读取/更新/删除..所有内容都被锁定?

时间:2009-12-11 21:42:58

标签: mysql database replication

我想锁定所有东西 - 完全。非常简单。 只是防止事情发生变化!! 这有用吗?

use mydatabase;
flush tables with read lock;

...

unlock tables;

编辑:但是,它必须可用于复制。

2 个答案:

答案 0 :(得分:5)

调整访问数据库的用户帐户的安全性,以便它只具有读访问权限,这不是更简单吗?

答案 1 :(得分:2)

这会关闭所有打开的表,并使用读锁锁定所有数据库的所有表,直到执行UNLOCK TABLES。