首頁  >  文章  >  資料庫  >  怎麼解決1045無法登入mysql伺服器

怎麼解決1045無法登入mysql伺服器

WBOY
WBOY原創
2022-08-01 17:47:3410215瀏覽

解決方法:1、找到「my.ini」系統設定文件,把「skip-grant-tables」放在「port=****」下面;2、如果放在C盤裡,那就需要編輯權限,並儲存修改;3、開啟MySQL資料庫之前先重新啟動服務,開啟cmd指令提示符,直接輸入mysql,回車打開MySQL資料庫即可。

怎麼解決1045無法登入mysql伺服器

本教學操作環境:windows10系統、mysql8.0.22版本、Dell G3電腦。

怎麼解決1045無法登入mysql伺服器

開啟MySQL

#輸入mysql,如下圖:

怎麼解決1045無法登入mysql伺服器

出現提示:

ERROR 1045 (28000): Access denied for user ‘ODBC’@‘localhost’ (using password: NO)

意思是:

拒絕使用者「ODBC」@「localhost」的存取(使用密碼:否)

這不是開啟MySQL資料庫的命令,所以會出錯,應該用mysql -u root -p指令,然後會讓你輸入密碼,輸入密碼之後就可以進入MySQL資料庫了,如下圖:

怎麼解決1045無法登入mysql伺服器

##解決方法:

1、我們找到my.ini系統設定文件,用記事本打開,找到[mysqld],把skip-grant-tables放在port=****下面,如下圖:

怎麼解決1045無法登入mysql伺服器

怎麼解決1045無法登入mysql伺服器

怎麼解決1045無法登入mysql伺服器

#複製好之後儲存,如果放在C盤裡,那就需要編輯權限,不然沒有權限儲存設定檔。

右鍵,點選屬性

怎麼解決1045無法登入mysql伺服器

找到安全,點選安全,會出現如下介面:

怎麼解決1045無法登入mysql伺服器

此時可以看到,個人使用者沒有寫入和修改的權限。

2、點選編輯,找到user個人用戶,點選,進入user權限編輯模式,在「寫入」權限右邊方塊打勾,點選確定,再點選確定即可,如圖:

怎麼解決1045無法登入mysql伺服器

這樣就可以儲存修改了。

3、開啟MySQL資料庫之前先重新啟動服務,開啟cmd指令提示符,直接輸入mysql,回車即可開啟MySQL資料庫。

怎麼解決1045無法登入mysql伺服器

怎麼解決1045無法登入mysql伺服器

#推薦學習:

mysql影片教學#

以上是怎麼解決1045無法登入mysql伺服器的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn