2014-02-14 287 views
0

我創建了一個名爲abc的用戶。現在我需要授予他閱讀權限。但是他應該只爲數據庫中的視圖獲取讀權限。我怎樣才能實現這個?MySQL授予用戶權限

+1

什麼是'grantion'? – Kermit

回答

3

Documentation

GRANT SELECT ON database.view TO 'abc'@'localhost';

此外,還有一個neat trick,這(聯合SHOW FULL TABLES IN database_name WHERE TABLE_TYPE LIKE 'VIEW';)將允許您爲您所需要的所有意見生成代碼。

+0

非常感謝。在這裏我有不止一種觀點。我需要賦予所有觀點特權。 –

+1

@IsuruHerath你可以用腳本輕鬆做到這一點。只需獲取所有視圖的列表'SHOW FULL TABLES IN database_name WHERE TABLE_TYPE LIKE'VIEW';'並存儲在數組中,然後通過數組給出每個項目的權限!例如,你可以用bash或php來做到這一點 – Alexander

+0

但我已經要求爲此寫一個querry。 –