laravel mysql批量提交報Access denied 錯誤

acvc225發表於2021-08-03

今天遇到一個奇怪的現象,在往伺服器測試批量傳送資訊的時候,收到一個錯誤資訊,如下:
Illuminate\\Database\\QueryException: SQLSTATE[HY000] [1045] Access denied for user 'forge'@'localhost' (using password: NO) (SQL: select id from orders limit 1)
laravel mysql批量提交報Access denied 錯誤

在大量傳送資訊的時候,就會偶爾出現幾次這樣的報錯資訊,對應的程式碼是:
$rs = Order::first('id');
這是一句非常普通的資料查詢程式碼,如果我把這句話註釋掉,就不會報錯,因此,目前得到的結果是:

在批量傳送請求的情況下,可能會導致部分mysql訪問出錯。

也嘗試修改了mysql最大連線數 max_connections = 1000 測試發現貌似沒有什麼效果。
請問,這個問題應該怎麼解決呢?

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章