GRANT 權限與 ALTER 屬性
建立角色後,你可以對資料表與檢視表等物件賦予特定存取控制權限,例如 SELECT、INSERT、UPDATE 等等。
想像你是那家新創的共同創辦人,並且希望所有資料科學家都能在 long_reviews 檢視表中更新與插入資料。在這個練習中,你會透過將這些權限授予他們的角色(data_scientist)來開放權限給即將入職的資料科學家。此外,你也會替 Marta 的角色設定一組密碼。
本練習屬於課程
資料庫設計
練習說明
- 將
data_scientist角色在long_reviews檢視表上授與更新與插入的權限。 - 變更 Marta 的角色,為她設定提供的密碼。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
-- Grant data_scientist update and insert privileges
___ ___, ___ ON ___ TO ___;
-- Give Marta's role a password
___ ___ marta ___ ___ 's3cur3p@ssw0rd';