离开this answer我正在执行以下陈述
CREATE TABLE person
(
id INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY (id)
);
GRANT SELECT ON person(id) TO SomeOne;
但是当我这样做时,我收到以下错误:
错误1064(42000):您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以便在第1行的'(id)TO SomeOne'附近使用正确的语法
有人可以解释为什么我会收到这个错误。
MysQL版本:
mysql Ver 14.14 Distrib 5.1.58,debian-linux-gnu(i686)使用readline 6.2
答案 0 :(得分:3)
尝试:
GRANT select (`id`) ON your_db_name.your_table_name TO SomeOne
答案 1 :(得分:2)