首頁 > 資料庫 > mysql教程 > MySQL 8.0 強密碼要求後如何存取 phpMyAdmin?

MySQL 8.0 強密碼要求後如何存取 phpMyAdmin?

Susan Sarandon
發布: 2024-11-22 14:39:16
原創
344 人瀏覽過

How Can I Access phpMyAdmin After MySQL 8.0's Strong Password Requirements?

在 MySQL 8.0 上存取 phpMyAdmin

MySQL 8.0 的發布引入了強密碼要求,導致存取 phpMyAdmin 時出現問題。不過,有幾種方法可以解決這個問題。

方法一:修改認證方式

  • 以root使用者登入MySQL控制台。
  • 執行以下命令更改驗證外掛程式:

    ALTER USER root IDENTIFIED WITH mysql_native_password BY 'PASSWORD';
    登入後複製
  • 將 PASSWORD 替換為所需的密碼。

方法 2:dockerized 環境

  • 使用下列指令建立並啟動 MySQL 容器Docker。
  • 使用以下命令更改外掛程式:

    mysql -u root -pPASSWORD
    ALTER USER root IDENTIFIED WITH mysql_native_password BY 'PASSWORD';
    登入後複製
  • 啟動 phpMyAdmin 容器並將其連結到 MySQL 資料庫。

方法3:更改首選驗證外掛程式

  • 如果使用mysql/mysql-server Docker 鏡像,執行:

    docker exec -it mysql sed -i -e 's/# default-authentication-plugin=mysql_native_password/default-authentication-plugin=mysql_native_password/g' /etc/my.cnf
    登入後複製
  • 重新啟動MySQL 容器。
  • 應用插件更改with:

    docker exec -it mysql mysql -u root -pPASSWORD -e "ALTER USER root IDENTIFIED WITH mysql_native_password BY 'PASSWORD';"
    登入後複製

方法4(解決方法):

  • 在MySQL容器:

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
    登入後複製
  • 確保單引號

附加說明

  • 不建議在生產系統上更改MySQL 首選驗證外掛程式。
  • 考慮更新到較新版本的 phpMyAdmin,這可能會解決這個問題問題。

以上是MySQL 8.0 強密碼要求後如何存取 phpMyAdmin?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板