這篇文章主要介紹了連接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