錯誤:#1045 - 使用者'root'@'localhost' 存取被拒絕(使用密碼:YES)
問題
使用者遇到嘗試使用root 使用者和密碼(通常透過MySQL 控制台或phpMyAdmin)連接到MySQL 時出現存取拒絕錯誤。設定檔 config.inc.php 設定了正確的憑證,但登入仍然失敗。
解決方案
要解決此問題,請按照以下步驟操作:
-
更改Root密碼:
使用命令提示符運行mysql -u root -p以root用戶連接MySQL。如果提示輸入密碼,請輸入您現有的密碼,如果 config.inc.php 中的 AllowNoPassword 選項設為 true,則將其留空。 -
更新密碼:
連線後,執行下列指令更新root 密碼:
UPDATE mysql.user SETauthentication_string=PASSWORD('MyNewPass') WHERE User='root';
將'MyNewPass' 替換為您的新密碼。 -
編輯config.inc.php:
使用新密碼更新config.inc.php 的伺服器部分中的密碼欄位:
$cfg['Servers'][ $i] ['password'] = 'MyNewPass'; -
重新啟動MySQL 服務:
停止然後重新啟動MySQL 服務。 -
驗證連線:
嘗試使用更新後的密碼再次登入MySQL。
附加說明
- 如果使用MySQL 5.7版本或更高版本,應使用authentication_string而不是 SQL 更新命令中的密碼。
- 如果問題仍然存在,請驗證 MySQL 服務是否正確運行,並且沒有防火牆或防毒限制阻止連線。
- 考慮創建單獨的使用 phpMyAdmin 的權限有限的用戶,而不是使用 root 用戶。
以上是為什麼我在以 root 身分連接到 MySQL 時收到「存取被拒絕」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本文介紹了MySQL的“無法打開共享庫”錯誤。 該問題源於MySQL無法找到必要的共享庫(.SO/.DLL文件)。解決方案涉及通過系統軟件包M驗證庫安裝

本文探討了Docker中的優化MySQL內存使用量。 它討論了監視技術(Docker統計,性能架構,外部工具)和配置策略。 其中包括Docker內存限制,交換和cgroups

本文討論了使用MySQL的Alter Table語句修改表,包括添加/刪除列,重命名表/列以及更改列數據類型。

本文比較使用/不使用PhpMyAdmin的Podman容器直接在Linux上安裝MySQL。 它詳細介紹了每種方法的安裝步驟,強調了Podman在孤立,可移植性和可重複性方面的優勢,還

本文提供了SQLite的全面概述,SQLite是一個獨立的,無服務器的關係數據庫。 它詳細介紹了SQLite的優勢(簡單,可移植性,易用性)和缺點(並發限制,可伸縮性挑戰)。 c

文章討論了為MySQL配置SSL/TLS加密,包括證書生成和驗證。主要問題是使用自簽名證書的安全含義。[角色計數:159]

本指南展示了使用自製在MacOS上安裝和管理多個MySQL版本。 它強調使用自製裝置隔離安裝,以防止衝突。 本文詳細詳細介紹了安裝,起始/停止服務和最佳PRA

文章討論了流行的MySQL GUI工具,例如MySQL Workbench和PhpMyAdmin,比較了它們對初學者和高級用戶的功能和適合性。[159個字符]


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

SublimeText3 Linux新版
SublimeText3 Linux最新版

記事本++7.3.1
好用且免費的程式碼編輯器