Tôi đang cố gắng kết nối cơ sở dữ liệu của mình với Dự án laravel của mình, tất cả Thông tin đăng nhập đều ổn nhưng tôi vẫn gặp phải lỗi sau: SQLSTATE[HY000] [1045] Quyền truy cập bị từ chối đối với người dùng ‘root’ @ ‘localhost’ (sử dụng mật khẩu: KHÔNG) Trong Laravel. Trong bài viết EZerror này, chúng ta sẽ tìm hiểu về Cách tạo lại lỗi này và chúng ta sẽ thảo luận về Tất cả các giải pháp có thể xảy ra Hãy bắt đầu với bài viết này.

Cách SQLSTATE[HY000] [1045] Quyền truy cập bị từ chối đối với người dùng ‘root’ @ ‘localhost’ (sử dụng mật khẩu: KHÔNG) Xảy ra lỗi?

Tôi đang cố gắng kết nối cơ sở dữ liệu của mình với Dự án laravel của mình, tất cả Thông tin đăng nhập đều ổn nhưng Tôi vẫn gặp phải lỗi sau.

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

Vì vậy, ở đây tôi viết tất cả các giải pháp khả thi mà tôi đã cố gắng giải quyết lỗi này.

Cách giải SQLSTATE[HY000] [1045] Quyền truy cập bị từ chối đối với người dùng 'root' @ 'localhost' (sử dụng mật khẩu: KHÔNG) Lỗi?

  1. Cách giải SQLSTATE[HY000] [1045] Quyền truy cập bị từ chối đối với người dùng 'root' @ 'localhost' (sử dụng mật khẩu: KHÔNG) Lỗi?

    Để giải SQLSTATE[HY000] [1045] Quyền truy cập bị từ chối đối với người dùng 'root' @ 'localhost' (sử dụng mật khẩu: KHÔNG) Lỗi này cũng xảy ra khi Bạn đã sử dụng một ký tự Đặc biệt trong Cơ sở dữ liệu của mình, sau đó Bạn cần xác định tất cả các biến Luôn luôn bao gồm chúng trong "". Chỉ như thế này: DB_PASSWORD = your_password Nếu bạn không có Mật khẩu cho Cơ sở dữ liệu của mình thì hãy xác định DB_PASSWORD =. Và Bây giờ, lỗi của bạn phải được giải quyết. Cảm ơn bạn.

  2. SQLSTATE[HY000] [1045] Quyền truy cập bị từ chối đối với người dùng 'root' @ 'localhost' (sử dụng mật khẩu: NO)

    Để giải SQLSTATE[HY000] [1045] Quyền truy cập bị từ chối đối với người dùng 'root' @ 'localhost' (sử dụng mật khẩu: KHÔNG) Lỗi Bạn cần chạy tất cả lệnh thủ công PHP lần lượt. Đôi khi lỗi này xảy ra bởi bộ đệm ẩn nơi đó là cấu hình hoặc tuyến đường nhưng chạy lệnh PHP thủ công sẽ giải quyết được lỗi này Chỉ cần chạy tất cả các lệnh bên dưới từng cái một. Trước hết, hãy chạy lệnh route-cache này: tuyến đường nghệ nhân php: bộ nhớ cache Sau đó, chạy lệnh xóa tuyến đường này: lộ trình nghệ nhân php: rõ ràng Bây giờ, chạy lệnh config-cache này: php Artian config: cache Sau đó, chạy lệnh xóa cấu hình này: php Artian config: clear Bây giờ, hãy tối ưu hóa bằng cách chạy lệnh này. Và Bây giờ, lỗi của bạn phải được giải quyết. Cảm ơn.

Giải pháp 1: Chạy lệnh thủ công

Để giải SQLSTATE[HY000] [1045] Quyền truy cập bị từ chối đối với người dùng 'root' @ 'localhost' (sử dụng mật khẩu: KHÔNG) Lỗi Bạn cần chạy tất cả lệnh thủ công PHP lần lượt. Đôi khi lỗi này xảy ra bởi bộ đệm ẩn nơi đó là cấu hình hoặc tuyến đường nhưng chạy lệnh PHP thủ công sẽ giải quyết được lỗi này Chỉ cần chạy tất cả các lệnh bên dưới từng cái một.

Trước hết, hãy chạy lệnh route-cache này.

php artisan route:cache

Sau đó, chạy lệnh xóa tuyến đường này.

php artisan route:clear

Bây giờ, chạy lệnh config-cache này.

php artisan config:cache

Sau đó, chạy lệnh xóa cấu hình này.

php artisan config:clear

Bây giờ, hãy tối ưu hóa bằng cách chạy lệnh này.

php artisan optimize

Đây là danh sách Tất cả lệnh.

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

Và Bây giờ, lỗi của bạn phải được giải quyết. Cảm ơn.

Giải pháp 2: Đặt thông tin đăng nhập cơ sở dữ liệu theo cách này

Lỗi này cũng xảy ra khi Bạn đã sử dụng một ký tự Đặc biệt trong Cơ sở dữ liệu của mình thì Bạn cần xác định tất cả các biến Luôn bao gồm chúng trong "". Chỉ như thế này.

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"

Nếu bạn không có Mật khẩu cho Cơ sở dữ liệu của mình thì hãy xác định DB_PASSWORD =.

DB_PASSWORD=""

Và sau đó chạy tất cả các lệnh thủ công giống như thế này.

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

Và Bây giờ, lỗi của bạn phải được giải quyết. Cảm ơn bạn.

Giải pháp 3: Xóa bootstrap / cache

Nếu sự cố của bạn vẫn chưa được giải quyết thì chỉ cần mở bootstrap / cache / config.php và xóa config.php tệp trong thư mục bootstrap / cache.

Sự kết luận

Đó là tất cả về lỗi này. Tôi hy vọng chúng tôi đã giải quyết được lỗi của bạn. Bình luận bên dưới Suy nghĩ của bạn và truy vấn của bạn. Ngoài ra, hãy Comment bên dưới giải pháp nào phù hợp với bạn?