我有一個查找表,它肯定包含固定數據{月份名稱,它們的簡寫形式,數值}。由於此表永遠不可能發生變化,因此可以在此表上防止數據庫層上的插入/更新/刪除。是否有可能使MySQL數據庫表不允許任何修改
我知道這可能不是一個特別有用的功能,不管怎麼說,我都想知道這是否可能。
我有一個查找表,它肯定包含固定數據{月份名稱,它們的簡寫形式,數值}。由於此表永遠不可能發生變化,因此可以在此表上防止數據庫層上的插入/更新/刪除。是否有可能使MySQL數據庫表不允許任何修改
我知道這可能不是一個特別有用的功能,不管怎麼說,我都想知道這是否可能。
您也可以使用myisampack。打包表格被壓縮並且不可更改。的
這更接近我想要的,儘管它實現了更多。 –
您可以授予特定用戶帳戶的權限,例如僅授予'select'。
首先,假設表格未來沒有變化是不正確的。你要保留陳舊的數據多久?多久纔會有效?你還可以在哪裏保存新增加的內容?
第二件事,如果你真的想鎖定表爲只讀。
幾種方法:
可能重複的[使一個單一的表中的MySQL只讀](http://stackoverflow.com/questions/3861564/make-a-single-table-in-mysql-read-only ) – piokuc
關注點不在用戶特定的位置。編程的類比應該是修改const以防止修改。它不一定是特定於用戶的。 –
您是否想讓表格只讀取管理員? – piokuc