0

离开这个答案,我正在执行以下语句

CREATE TABLE person
(
   id      INT NOT NULL AUTO_INCREMENT,
   PRIMARY KEY (id)
);
GRANT SELECT ON person(id) TO SomeOne;

但是当我这样做时,我收到以下错误:

ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 '(id) TO SomeOne' 附近使用正确的语法

有人可以解释为什么我会收到这个错误。

MySQL 版本:

mysql Ver 14.14 Distrib 5.1.58,适用于使用 readline 6.2 的 debian-linux-gnu (i686)

4

2 回答 2

3

尝试:


GRANT select (`id`) ON your_db_name.your_table_name TO SomeOne
于 2012-04-30T08:00:39.110 回答
2

GRANT SELECT (id) ON person TO SomeOne;

查看此处的文档以获取更多详细信息。

于 2012-04-30T07:58:36.440 回答