①數據庫添加數據時報錯如下:
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!問題解決!不會的給我私信!
覺得有幫助的可以關注一波!經常分享編程踩坑經驗!