mySQL:Access denied for user 'root'@'127.0.0.1' to database 'information_schema'

在寫程序時嘗試修改視圖的備註,可是mysql並沒有提供這樣的功能,可是查詢視圖結構時明明能夠看到有的視圖是有註釋信息的,這些信息是寫到information_schema裏的,那如果直接更新information_schema表裏的信息不就可以了麼。

經過測試發現,如果直接修改information_schema中的備註會提示報錯:Access denied for user 'root'@'127.0.0.1' to database 'information_schema'。

而連接數據庫時都是正常的,只是更新時報錯,使用客戶端工具用root登錄操作時也是一樣的效果。

經過查詢資料,原來這個表是一個數據庫結構的虛擬表,並不允許直接進行修改,因此這個方法是行不通的,已經有人提出對視圖增加備註信息的需求,希望下一版本的mysql能夠增加這個功能。

發佈了348 篇原創文章 · 獲贊 111 · 訪問量 126萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章