MySQL 锁定一张表

标签 mysql locking

如何在 MySQL 中锁定一个表,除非解锁,否则无论如何都无法编辑或删除它?

最佳答案

“锁定”表通常意味着在编辑数据时限制其他进程对表中数据的访问。为了保护一个表,使其不能被更改或删除,我认为最好的解决方案是更改表的权限,删除 DROP、UPDATE、INSERT 以及您想要限制的任何其他权限,对于该特定表。

REVOKE DROP, INSERT, TRUNCATE ON database.table FOR 'user'@'host';

关于MySQL 锁定一张表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4979692/

相关文章:

php - 计算mysql中两个表之间的公共(public)行

java - 具有更改日志和数据库同步的实体

c++ - boost named_mutex 和 remove() 命令

sql - 使用选择和行锁更新查询

php - 无法连接到本地主机mysql数据库

mysql - WHERE 列包含单个单词

mysql - 根据当前id连接两个表

python - Django 迁移——是否可以在项目中间使用 South?

sql - SQL Server 锁定在这种情况下如何工作?

java - 通过锁链锁