欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2018年12月10日 10:01:23   作者:執(zhí)筆記憶的空白  
今天小編就為大家分享一篇關(guān)于Mysql:The user specified as a definer ('xxx@'%') does not exist的解決方案,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧

今天項(xiàng)目優(yōu)化過程中,mysql有個(gè)問題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)用了一個(gè)存儲過程

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

解決方案和操作:

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

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

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

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

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

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

一般是由于root用戶對全局host無訪問權(quán)限。因此只要給root用戶添加一個(gè)訪問權(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é)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

您可能感興趣的文章:

相關(guān)文章

最新評論