中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

The user specified as a definer (”@’%') does not exist 解決辦法

發布時間:2020-06-13 04:50:52 來源:網絡 閱讀:1835 作者:990487026 欄目:網絡安全



第一種:

給root賦值所有權限:注意在命令符下面操作。
grant all privileges on *.* to root@”%” identified by “.”;
flush privileges;
但是這種重啟之后一會就又不行了。


第二種:
復制視圖創建語句,直接將create改成alter,definer改成相關的,比如root@localhost  例如:
用alter view 修改definer的值,alter ALGORITHM=UNDEFINED DEFINER=`public`@`192.168.0.%` SQL SECURITY DEFINER VIEW `view_product` AS 視圖選擇語句。

 

通過執行use information_schema;和 select TABLE_SCHEMA,TABLE_NAME,DEFINER from views; 兩條語句,可以查詢到definer是否更改成功了。

原因分析
因為創建視圖使用的是xff@%用戶(目前已經不存在),然后登錄用戶使用的是xff@localhost用戶,導致mysql認為現在的用戶無權限訪問該視圖,解決方法就是在當前用戶下重建該視圖。

題外話:還有一種方法是如果你是運維人員,此問題直接交由程序去處理,讓其檢查創建觸發器、視圖、存儲過程等sql。如果包含root@%,替換之。重新創建。沒有嘗試過,后面可以試試。




向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

崇礼县| 邵武市| 上饶县| 德清县| 九龙县| 惠来县| 东阳市| 辽阳市| 都匀市| 准格尔旗| 剑河县| 涿鹿县| 长沙市| 禄丰县| 东辽县| 兴仁县| 巢湖市| 靖边县| 寻甸| 泌阳县| 全南县| 黄梅县| 禹州市| 平邑县| 宝应县| 安庆市| 定远县| 多伦县| 英超| 平凉市| 孝昌县| 汾阳市| 宜宾市| 张家港市| 新化县| 宣武区| 綦江县| 砀山县| 资源县| 青铜峡市| 射阳县|