MySQL數據庫報錯:The user specified as a definer(test@%) does not exist

①數據庫添加數據時報錯如下:

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

②原因:

報錯原因主要是該用戶沒有權限訪問視圖

③解決辦法:

如果你數據庫還沒有test用戶,則先新建該用戶
新建該用戶之後,進入命令行執行如下語句:

mysql> grant all privileges on *.* to test@"%" identified by ".";
    		Query OK, 1 rows affected (0.00 sec)

mysql> flush privileges;
    		Query OK, 1 rows affected (0.00 sec)

其中命令裏的test都替換成你的報錯的用戶

OK!問題解決!不會的給我私信!
覺得有幫助的可以關注一波!經常分享編程踩坑經驗!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章