国产探花免费观看_亚洲丰满少妇自慰呻吟_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端口
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巴青县| 大竹县| 西和县| 明溪县| 迭部县| 潞西市| 威宁| 平顶山市| 崇文区| 治县。| 新建县| 宁乡县| 万年县| 无为县| 出国| 蒙自县| 砀山县| 湄潭县| 宁波市| 巴彦淖尔市| 台江县| 屏边| 清水河县| 扶风县| 尚义县| 拜泉县| 大英县| 疏附县| 甘泉县| 台北市| 循化| 北川| 栖霞市| 茶陵县| 阿拉善左旗| 德令哈市| 东乌珠穆沁旗| 兴义市| 资源县| 东方市| 延安市|