簡體   English   中英

無法在MySQL中授予列特定的特權

[英]Can't grant column specific privileges in MySQL

離開這個答案我正在執行以下語句

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版本:

適用於使用readline 6.2的debian-linux-gnu(i686)的mysql Ver 14.14 Distrib 5.1.58

嘗試:


GRANT select (`id`) ON your_db_name.your_table_name TO SomeOne

GRANT SELECT (id) ON person TO SomeOne;

此處查看文檔以了解更多詳細信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM