記一次Mysql Error:The user specified as a definer (‘mysql.infoschema’@’localhost’) does not exist


沒記得做過什么,突然用Navicat連接mysql的時候遇到了這個錯誤,第一感覺是360把我的mysql刪了,后來找了一下還在。在cmd里輸mysql -uroot -p***也能登進去。但是我Navicat也是在用root登啊,怎么回事呢?具體原因沒搞清楚,但是select user,host from mysql.user; 確實沒有mysql.infoschema這個用戶。那就新建一個吧:

create user 'mysql.infoschema'@'localhost' identified by '123456';

grant all on *.* to 'mysql.infoschema'@'localhost';

然后再用Navicat連就能連上了。真好!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM