【发布时间】:2012-04-12 16:11:49
【问题描述】:
大家好
我有一个用于托管网站的 linux 机器 我想保护一些表格不被写入和修改,而其他表格则可以写入
所以我想出了一个想法,对 /var/lib/mysql/DATABASE 中的一些表(MYD、MYI、frm)文件进行 chmod
我需要问我是否可以在不破坏 mysql 数据库的情况下这样做 以及我必须添加哪些权限?
谢谢
【问题讨论】:
-
为什么不使用 RBDMS 权限? (即使用 GRANT 语句)
-
坏主意。 MySQL 为此目的有不同的用户帐户。创建禁止对某些表执行操作的帐户并像这样分发它们,永远不要尝试从操作系统内部摆弄 MySQL 内部结构。
-
@N.B.值得充实该评论并作为答案发布吗?
-
@N.B.以及如何创建禁止修改表并允许修改同一数据库中的另一个表的用户帐户
-
我的意思是 RDBMS。阅读:dev.mysql.com/doc/refman/5.1/en/grant.html
标签: mysql security hosting centos