我有一个查找表,它肯定包含固定数据{月份名称,它们的简写形式,数值}。由于此表永远不可能发生变化,因此可以在此表上防止数据库层上的插入/更新/删除。是否有可能使MySQL数据库表不允许任何修改
我知道这可能不是一个特别有用的功能,不管怎么说,我都想知道这是否可能。
我有一个查找表,它肯定包含固定数据{月份名称,它们的简写形式,数值}。由于此表永远不可能发生变化,因此可以在此表上防止数据库层上的插入/更新/删除。是否有可能使MySQL数据库表不允许任何修改
我知道这可能不是一个特别有用的功能,不管怎么说,我都想知道这是否可能。
您也可以使用myisampack。打包表格被压缩并且不可更改。的
这更接近我想要的,尽管它实现了更多。 –
您可以授予特定用户帐户的权限,例如仅授予'select'。
首先,假设表格未来没有变化是不正确的。你要保留陈旧的数据多久?多久才会有效?你还可以在哪里保存新增加的内容?
第二件事,如果你真的想锁定表为只读。
几种方法:
可能重复的[使一个单一的表中的MySQL只读](http://stackoverflow.com/questions/3861564/make-a-single-table-in-mysql-read-only ) – piokuc
关注点不在用户特定的位置。编程的类比应该是修改const以防止修改。它不一定是特定于用户的。 –
您是否想让表格只读取管理员? – piokuc