国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 承德县| 丹寨县| 牟定县| 景谷| 砚山县| 桦甸市| 北川| 五大连池市| 祁阳县| 锡林郭勒盟| 成武县| 玉门市| 察哈| 黄山市| 遂川县| 星子县| 油尖旺区| 密山市| 东兰县| 静安区| 湖北省| 涿州市| 衡山县| 石泉县| 大埔区| 姜堰市| 聂荣县| 广安市| 重庆市| 凤山县| 池州市| 阜新| 来宾市| 寿光市| 哈巴河县| 习水县| 普安县| 陵川县| 抚顺市| 永安市| 息烽县|