0

この回答から外れて、以下のステートメントを実行しています

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

しかし、そうすると、次のエラーが発生します。

エラー 1064 (42000): SQL 構文にエラーがあります。1 行目の '(id) TO SomeOne' 付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。

なぜこのエラーが発生するのか、誰かが光を当てることができますか。

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 に答える