解決方法:1、找到「my.ini」系統設定文件,把「skip-grant-tables」放在「port=****」下面;2、如果放在C盤裡,那就需要編輯權限,並儲存修改;3、開啟MySQL資料庫之前先重新啟動服務,開啟cmd指令提示符,直接輸入mysql,回車打開MySQL資料庫即可。
本教學操作環境:windows10系統、mysql8.0.22版本、Dell G3電腦。
開啟MySQL
#輸入mysql,如下圖:
出現提示:
ERROR 1045 (28000): Access denied for user ‘ODBC’@‘localhost’ (using password: NO)
意思是:
拒絕使用者「ODBC」@「localhost」的存取(使用密碼:否)
這不是開啟MySQL資料庫的命令,所以會出錯,應該用mysql -u root -p指令,然後會讓你輸入密碼,輸入密碼之後就可以進入MySQL資料庫了,如下圖:
3、開啟MySQL資料庫之前先重新啟動服務,開啟cmd指令提示符,直接輸入mysql,回車即可開啟MySQL資料庫。
#推薦學習:以上是怎麼解決1045無法登入mysql伺服器的詳細內容。更多資訊請關注PHP中文網其他相關文章!