相关疑难解决方法(0)

MySQL向数据库授予除一个表之外的所有权限

我一直无法找到合理的解决方案来实现以下目标:

我希望有一个用户拥有数据库(或具有相同模式的一系列数据库)的所有权限,除了一个表,他们只有SELECT权限.

基本上我希望用户可以自由统治数据库但不能更新特定的表.

到目前为止,我已经尝试过,但无济于事:

  • 授予该数据库的所有权限(db_name.*),然后专门授予该所需表的select权限(希望它会覆盖"all",我知道这是愚蠢的).

  • 授予该数据库的所有权限(db_name.*),然后撤消插入,更新和删除.但是这产生了一个错误,表明db_name.table_name没有授权规则.

从我能够收集的内容来看,除了只读表之外,我必须单独授予数据库每个表的所有权限.

请有人告诉我有一个更简单的方法

注意:我正在运行MySQL 5.1.Ubuntu 10.04上的最新版本.

mysql privileges grant user-permissions

27
推荐指数
2
解决办法
3万
查看次数

标签 统计

grant ×1

mysql ×1

privileges ×1

user-permissions ×1