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

首頁 > 數據庫 > MySQL > 正文

Mysql:The user specified as a definer ('xxx@'%') does not ex

2024-07-24 12:49:31
字體:
來源:轉載
供稿:網友

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

查了一下,意思是執行sql無權限。  看了下數據庫用戶是quoters 而sql沒有所屬權。那就找原因了。發現sql執行過程中,調用了一個存儲過程

而這個存儲過程的創建者是wx_root 。 所以在執行的時候,quoters沒有權限

解決方案和操作:

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

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

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

另外還有其他原因可能導致這個錯誤,例如執行mysql視圖無權限

視圖無權限解決方案如下

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

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

解決辦法:

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

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對錯新站長站的支持。如果你想了解更多相關內容請查看下面相關鏈接

您可能感興趣的文章:

詳解mysql8.0創建用戶授予權限報錯解決方法mysql 開放外網訪問權限的方法MySQL用戶權限驗證與管理方法詳解MySQL存儲過程的權限問題小結修改mysql允許主機訪問的權限方法MySQL中配置文件my.cnf因權限問題導致無法啟動的解決方法詳解利用Dockerfile構建mysql鏡像并實現數據的初始化及權限設置mysql創建本地用戶及賦予數據庫權限的方法示例關于mysql create routine 權限的一些說明linux下mysql開啟遠程訪問權限 防火墻開放3306端口
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 饶阳县| 安西县| 定结县| 禄劝| 会同县| 白城市| 长武县| 宾川县| 岳普湖县| 大埔区| 万安县| 旌德县| 高雄市| 永济市| 怀集县| 博白县| 加查县| 武鸣县| 上饶县| 潍坊市| 葫芦岛市| 呼和浩特市| 瑞金市| 清苑县| 平顶山市| 灵川县| 巫山县| 青海省| 土默特右旗| 会泽县| 绥芬河市| 钟祥市| 大方县| 三江| 图木舒克市| 廉江市| 金湖县| 八宿县| 金乡县| 洪湖市| 洪湖市|