MySQL連接時出現1449與1045異常解決辦法詳解

這篇文章主要介紹了連接mysql時出現1449與1045異常解決辦法的相關資料,通過ip鏈接mysql的時候會出現1499與1054錯誤異常的情況,這里提供解決辦法,需要的朋友可以參考下

連接MySQL時出現1449與1045異常解決辦法

mysql?1449?:?The?user?specified?as?a?definer?('root'@'%')?does?not?exist?解決方法

把sql導到本地,執行存儲過程 或者 查看視頻報錯:

mysql?1449?:?The?user?specified?as?a?definer?('root'@'%')?does?not?exist?解決方法

權限問題,授權 給 root? 所有sql 權限?

mysql>?grant?all?privileges?on?*.*?to?root@"%"?identified?by?".";  ?  SQLException:?The?user?specified?as?a?definer?('ebook'@'%')?does?not?exist:解決辦法  grant?all?privileges?on?*.*?to?ebook@"%"?identified?by?".";  Query?OK,?0?rows?affected?(0.00?sec)      mysql>?flush?privileges;  Query?OK,?0?rows?affected?(0.00?sec)  #Mysql

?連接時出現1045異常:?

如果是mysql 5.6以前的,輸入

UPDATE?mysql.user?SET?Password=PASSWORD('123456')?WHERE?User='root';

如果是mysql 5.6以后的,輸入

UPDATE?mysql.user?SET?authentication_string=PASSWORD('root')?WHERE?USER='root';

這是由于5.6以后user表中沒有password字段。

輸入FLUSH PRIVILEGES; 刷新數據庫。

? 版權聲明
THE END
喜歡就支持一下吧
點贊8 分享