国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

Mysql:The user specified as a definer ('xxx@'%') does not exist的解決方案

2024-07-25 19:09:25
字體:
供稿:網(wǎng)友

今天項目優(yōu)化過程中,mysql有個問題The user specified as a definer ('wx_root'@'%') does not exist

查了一下,意思是執(zhí)行sql無權(quán)限。  看了下數(shù)據(jù)庫用戶是quoters 而sql沒有所屬權(quán)。那就找原因了。發(fā)現(xiàn)sql執(zhí)行過程中,調(diào)用了一個存儲過程

而這個存儲過程的創(chuàng)建者是wx_root 。 所以在執(zhí)行的時候,quoters沒有權(quán)限

解決方案和操作:

1、查看存儲過程的所屬對象:  右鍵存儲過程函數(shù)——>選擇對象屬性——>查看函數(shù)創(chuàng)建和所屬是不是當前登錄的用戶

2、如果不是,備份原有的存儲過程函數(shù),復(fù)制存儲過程函數(shù)里面所有內(nèi)容,新建一個存儲過程,命名跟原來一樣。

3、這樣創(chuàng)建者就是屬于當前登錄用戶了。原來的函數(shù)可刪可留了(如果不確定,最好先保留)

另外還有其他原因可能導(dǎo)致這個錯誤,例如執(zhí)行mysql視圖無權(quán)限

視圖無權(quán)限解決方案如下

The user specified as a definer ('root'@'%') does not exist。

一般是由于root用戶對全局host無訪問權(quán)限。因此只要給root用戶添加一個訪問權(quán)限即可。

解決辦法:

  • 登陸mysql ,執(zhí)行
  • mysql -u root -pPasswd
  • mysql >grant all privileges on *.* to root@"%" identified by "Passwd"
  • mysql >flush privileges

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,謝謝大家對VeVb武林網(wǎng)的支持。


注:相關(guān)教程知識閱讀請移步到MYSQL教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 翼城县| 苍南县| 和顺县| 双流县| 土默特右旗| 桓台县| 临猗县| 蕲春县| 独山县| 罗江县| 自治县| 平谷区| 灌阳县| 中阳县| 崇明县| 西乌珠穆沁旗| 修武县| 突泉县| 武安市| 博客| 湘潭县| 清河县| 文登市| 清原| 新泰市| 霍山县| 贵港市| 鲁山县| 依安县| 曲沃县| 商南县| 简阳市| 上思县| 福建省| 南昌县| 区。| 沈阳市| 正蓝旗| 郯城县| 普陀区| 阳谷县|