0

我想在 phpmyadmin 中实现表级别的权限。我希望某些列只显示给用户。

这是我使用的查询。

REVOKE ALL PRIVILEGES ON `resource_test`.`resources` FROM 'test_user'@'%';

GRANT SELECT (`resource_id`, `first_name`) ON `resource_test`.`resources` TO 'test_user'@'%'WITH GRANT OPTION;

但我无法只选择选定的字段/列。

是否可以只向用户显示几列?

供您参考,我正在使用 MySQL - 5.1.50

4

2 回答 2

0

是的

GRANT select(col1, col2,...) On tbl To user

就像是

 GRANT select (id,name) ON Users To scott

其中 id 和 name 是表用户中的 cols

于 2013-03-22T15:45:35.830 回答
0

是的,这是可能的。

GRANT SELECT (columnname) ON person TO SomeOne

参考文档

于 2013-03-21T09:18:00.400 回答