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