MySQL連接數(shù)據(jù)庫時報1045錯誤的解決?
方法:
第一步,mysql版本 5.7.20,navicat for MySQL 連接本地數(shù)據(jù)庫出現(xiàn)1045錯誤 如下圖:
第二步,連接mysql時數(shù)據(jù)庫密碼錯誤,需要修改密碼;在運行輸入“cmd”,然后找到安裝路徑下的bin目錄,運行mysql -u root mysql;如下圖:
第三步,報錯“ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)”需要修改配置文件。在安裝目錄“C:\Program Files\Mysql5.7.20”下找到my.ini,首先備份一份。
第四步,然后打開文件,在mysqld關鍵字下面添加skip-grant-tables,保存退出。如果出現(xiàn)保存失敗,請將文件拷貝到另外的目錄,修改好后覆蓋。或?qū)ysql服務停止后,再覆蓋。覆蓋后,重啟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'”那么就要執(zhí)行這個命令“update user set authentication_string=password('root22') where user='root';”才行。
第七步,輸入exit ,退出。然后重新連接,連接成功。