簡體   English   中英

Laravel - 訪問被拒絕

[英]Laravel - Access denied

我將我的 PHP 網站從 linux 服務器遷移到 Z5DA5ACF461B4EFB7E266EC8610Z5B2 上的 Windows 服務器。 現在我收到此錯誤

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

我正在為 mysql 使用 MYSQL WORKBENCH 8。

我清除了配置

php artisan config:clear

我重新啟動了 IIS 服務器

我創建了另一個簡單的 php 文件並嘗試了相同的憑據,我可以連接到數據庫並顯示結果。

這是 my.env 文件代碼

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=mydbname
DB_USERNAME=root
DB_PASSWORD=mypwdhere

可能的解決方案:

  1. 檢查您的憑據。
  2. 請重新啟動 Laravel 服務器(如果您使用的是內置服務器,請關閉它並由php artisan serve再次運行它)
  3. 清除緩存,如:

     php artisan cache:clear php artisan route:clear php artisan view:clear

我解決了這個問題,我在這里發帖,這可能對其他人有幫助。

我使用 host = %root以外的數據庫創建了新用戶,現在它就像一個魅力

謝謝大家的意見

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM