我正在嘗試將我的數據庫與我的 laravel 項目連接,所有憑據都可以,但我仍然面臨以下錯誤: SQLSTATE[HY000] [1045] 用戶 ‘root’@’localhost’ 的訪問被拒絕(使用密碼:否) 拉拉維爾. 在這篇 EZerror 文章中,我們將了解如何重現此錯誤,我們將討論所有可能的解決方案,讓我們從本文開始。

SQLSTATE 如何[HY000] [1045] 用戶 ‘root’@’localhost’ 的訪問被拒絕(使用密碼:否) 發生錯誤?

我正在嘗試將我的數據庫與我的 laravel 項目連接起來,所有憑據都可以,但我仍然面臨以下錯誤。

SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO)

所以在這裡我寫了我試圖解決這個錯誤的所有可能的解決方案。

如何解決 SQLSTATE[HY000] [1045] 用戶'root'@'localhost'的訪問被拒絕(使用密碼:否)錯誤?

  1. 如何解決 SQLSTATE[HY000] [1045] 用戶'root'@'localhost'的訪問被拒絕(使用密碼:否)錯誤?

    解決 SQLSTATE[HY000] [1045] 用戶'root'@'localhost'的訪問被拒絕(使用密碼:NO)錯誤當您在數據庫中使用特殊字符時也會發生此錯誤,然後您需要定義所有變量始終將它們括在 "". 像這樣: DB_PASSWORD=你的密碼 如果您的數據庫沒有密碼,請定義 DB_PASSWORD=. 現在,您的錯誤必須得到解決。 謝謝你。

  2. SQLSTATE[HY000] [1045] 用戶 'root'@'localhost' 的訪問被拒絕(使用密碼:否)

    解決 SQLSTATE[HY000] [1045] 用戶'root'@'localhost'的訪問被拒絕(使用密碼:NO)錯誤您需要一一運行所有PHP artisan命令。 有時此錯誤是由配置或路由的緩存發生的,但運行 PHP artisan 命令將解決此錯誤只需一一運行以下所有命令。 首先,運行這個 route-cache 命令: php工匠路線:緩存 然後,運行這個 route-clear 命令: php工匠路線:清除 現在,運行這個配置緩存命令: php工匠配置:緩存 然後,運行這個 config-clear 命令: php工匠配置:清除 現在,通過運行此命令進行優化。 現在,您的錯誤必須得到解決。 謝謝。

解決方案 1:運行 artisan 命令

解決 SQLSTATE[HY000] [1045] 用戶'root'@'localhost'的訪問被拒絕(使用密碼:NO)錯誤您需要一一運行所有PHP artisan命令。 有時此錯誤是由配置或路由的緩存發生的,但運行 PHP artisan 命令將解決此錯誤只需一一運行以下所有命令。

首先,運行這個 route-cache 命令。

php artisan route:cache

然後,運行此 route-clear 命令。

php artisan route:clear

現在,運行這個 config-cache 命令。

php artisan config:cache

然後,運行此 config-clear 命令。

php artisan config:clear

現在,通過運行此命令進行優化。

php artisan optimize

這是所有命令列表。

php artisan route:cache
php artisan route:clear
php artisan config:cache
php artisan config:clear
php artisan optimize

現在,您的錯誤必須得到解決。 謝謝。

解決方案2:以這種方式設置數據庫憑據

當您在數據庫中使用特殊字符時也會發生此錯誤,然後您需要定義所有變量始終將它們包含在 "". 像這樣。

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE="your_database_name"
DB_USERNAME="put_db_user_name _here"
DB_PASSWORD="put_db_password_here_if_have_set"

如果您的數據庫沒有密碼,請定義 DB_PASSWORD=.

DB_PASSWORD=""

然後像這樣運行所有工匠命令。

php artisan route:cache
php artisan route:clear
php artisan config:cache
php artisan config:clear
php artisan optimize

現在,您的錯誤必須得到解決。 謝謝你。

解決方案 3:刪除引導程序/緩存

如果您的問題仍未解決,請打開 引導/緩存/config.php 並刪除 配置文件 bootstrap/cache 文件夾中的文件。

結論

這都是關於這個錯誤的。 我希望我們已經解決了您的錯誤。 在下面評論您的想法和疑問。 另外,請在下面評論哪種解決方案對您有用?