方法:
第一步,mysql版本 5.7.20,navicat for MySQL 連線本地資料庫出現1045錯誤 如下圖:
第二步,連線mysql時資料庫密碼錯誤,需要修改密碼在執行輸入“cmd”,然後找到安裝路徑下的bin目錄,執行mysql -u root mysql如下圖:
第三步,報錯“ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)”需要修改配置檔案。在安裝目錄“C:Program FilesMysql5.7.20”下找到,首先備份一份。
第四步,然後開啟檔案,在mysqld關鍵字下面新增skip-grant-tables,儲存退出。如果出現儲存失敗,請將檔案拷貝到另外的目錄,修改好後覆蓋。或將mysql服務停止後,再覆蓋。覆蓋後,重啟mysql服務。
第五步,重啟mysql服務後,在cmd中,輸入mysql -u root mysql 就OK了。
第六步,然後修改密碼, update user set password=password("root22") where user="root"如果報錯“ERROR 1054 (42S22): Unknown column 'password' in 'field list'”那麼就要執行這個命令“update user set authentication_string=password('root22') where user='root'”才行。
第七步,輸入exit ,退出。然後重新連線,連線成功。