之前介紹過如何新建mysql的用戶,并且分配查看視圖的方法,如何通過sql語句來創(chuàng)建用戶。
現(xiàn)在又出現(xiàn)了一個新的情況,現(xiàn)在需要給之前分配過視圖的用戶,在增加一個視圖的查看權(quán)限,我是如何處理的呢,直接就開始畫瓢執(zhí)行sql語句:
GRANT SELECT ON your_database_name.your_view_name TO 'your_username'@'your_host'
執(zhí)行完之后,登錄那個帳號看一下,能不能正常訪問,結(jié)果
報錯了,但是數(shù)據(jù)庫可以正常打開,視圖也可以正常訪問,但是就是報錯,這個錯誤之前也說過啊就是因?yàn)闆]有增加showview 的權(quán)限,上管理器給加一個就行了
有點(diǎn)難受的地方來了,加完之后,我重新登錄那個帳號還是報錯,這是為什么呢,因?yàn)闆]有立刻更新用戶的權(quán)限,我們在通過sql主動刷新一下權(quán)限就可以了
刷新用戶權(quán)限的語句:flush privileges; 執(zhí)行以下這個在重新登錄ok不報錯了。
關(guān)鍵詞: