写一次,读取很多mysql字段

时间:2011-04-18 14:16:38

标签: mysql

您是否可以在不授予任何其他用户权限的情况下限制更新字段?

基本上,只能在插入语句中设置行中的值。

4 个答案:

答案 0 :(得分:7)

是。如果您grant只有insertselect权限。像:

grant select, insert, update(message, time) on hibtest.message to 'worm'@'localhost' identified by 'worm'

...这样,用户只能更新messagetime列。

答案 1 :(得分:4)

您可以使用update trigger来阻止更新该值。

答案 2 :(得分:1)

Mysql区分插入权限和更新权限,这将为用户提供插入选项,但不会在以后更新。

请参阅此链接:http://dev.mysql.com/doc/refman/5.5/en/privileges-provided.html

答案 3 :(得分:0)

不完全适合您的问题:如果您在表上运行mysqlisampack,该表将变为只读。

如果你有一个仅供参考的数据仓库,这是好的,但如果你只想让“实时”列只读,那就不好了。