我希望你能幫助我解決我的問題/問題。我無法為 SQL 視圖授予列級權限。我在互聯網上找到了幾種方法來做到這一點,但沒有一種方法可以正常作業。
陳述句如下:
GRANT SELECT ON [db].[table] (column) TO [user]
我想知道,如果我有一個包含三列的 SQL 視圖,是否可以讓用戶只能看到同一視圖的兩列?
感謝任何可以幫助我的人。
uj5u.com熱心網友回復:
正確的語法是:
GRANT SELECT (col1, col2) ON mydb.mytbl TO 'someuser'@'somehost';
或者,如果您想包含其他訪問權限,請嘗試:
GRANT SELECT (col1), INSERT (col1, col2) ON mydb.mytbl TO 'someuser'@'somehost';
檢查檔案以獲取更多資訊:https : //dev.mysql.com/doc/refman/8.0/en/grant.html#grant-column-privileges
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/356346.html
