發(fā)布時間:2016-08-05 15: 26: 41
Navicat連接MySQL數(shù)據(jù)庫時難免會遇到1045錯誤,主要是因為用戶輸入的用戶名或密碼錯誤被拒絕訪問,如果不想重裝,需要找回密碼或者重置密碼。
1045-Access denied for user 'root'@'localhost'(using password: YES)
當?shù)卿汳ySQL數(shù)據(jù)庫出現(xiàn):Error 1045錯誤時,就表明你輸入的用戶名或密碼錯誤被拒絕訪問了,最簡單的解決方法就是將MySQL數(shù)據(jù)庫卸載然后重裝,但這樣的缺點就是以前數(shù)據(jù)庫中的信息將丟失。如果你不想重裝,那么就需要找回密碼或者重置密碼。解決的方法應(yīng)該有多種,下面這種方法適用于Linux系統(tǒng)。如果你想尋找適合Windows系統(tǒng)的解決方法,可以點擊:Navicat for MySQL 1045錯誤如何解決。
執(zhí)行:/etc/init.d/mysqlstop
你的機器不一定是/etc/init.d/mysql也可能是/etc/init.d/mysqld,可以通過find命令查找。
執(zhí)行:/usr/local/mysql/bin/mysqld_safe--skip-grant-tables?>/dev/null 2>&1 &
如果mysqld_safe的位置不一樣,可以用find命令查找。
執(zhí)行:
登錄mysql:/usr/local/mysql/bin/mysql -u root mysql
修改密碼:mysql>?UPDATE?userSET?password=PASSWORD(‘newpswd’)WHERE?user=’root’
刷新MySQL權(quán)限相關(guān)的表:mysql>flush?privileges
退出MySQL:mysql>exit
執(zhí)行:
關(guān)閉mysql進程:killall mysqld
啟動mysql服務(wù):/etc/init.d/mysql start
關(guān)于 Linux系統(tǒng)解決Navicat for MySQL 1045錯誤的方法比較簡便,如果您還想獲取更多教程,可點擊“Navicat教程”。
展開閱讀全文
︾