Tôi có một trang web đang cố lấy thông tin từ cơ sở dữ liệu. Các dịch vụ web và cơ sở dữ liệu đều chạy trên máy chủ Synology. Tôi đã cài đặt phần sau trên máy chủ Synology:
- máy trạm
- phpMyAdmin v4.9.7
- MariaDB 10
- PHP v7.4
- Máy chủ HTTP Apache 2.4.
Tôi có thể đăng nhập vào trang web phpMyAdmin bằng tài khoản đăng nhập mà không gặp vấn đề gì và xem thông tin cơ sở dữ liệu.
Khi tôi truy cập trang web của mình, tôi gặp thông báo lỗi
Lỗi thiết lập một kết nối cơ sở dữ liệu
Điều này có nghĩa là thông tin tên người dùng và mật khẩu trong tệp config-inc.php của bạn không chính xác hoặc chúng tôi không thể liên hệ với máy chủ cơ sở dữ liệu tại localhost. Điều này có thể có nghĩa là máy chủ cơ sở dữ liệu của máy chủ lưu trữ của bạn không hoạt động.
Bạn có chắc là bạn có đúng tên người dùng và mật khẩu?
Bạn có chắc là bạn đã nhập đúng tên máy chủ không?
Bạn có chắc máy chủ cơ sở dữ liệu đang chạy không?
Tôi đã thay đổi mật khẩu tài khoản, đồng thời sao chép và dán mật khẩu đó vào tệp config-inc.php để xác nhận rằng tôi đang sử dụng thông tin đăng nhập chính xác, nhưng vẫn tiếp tục nhận được thông báo lỗi này.
Có nhật ký hoặc thứ gì đó mà tôi có thể xem sẽ giúp làm rõ những gì đang diễn ra không?
Tôi đã liên hệ với nhà phát triển trang web và anh ấy cho rằng cơ sở dữ liệu không chạy đúng cách, nhưng nếu không...tôi cho rằng có sự cố trong phpMyAdmin.
Tôi đã liên hệ với Synology và họ cho biết cơ sở dữ liệu có thể bị hỏng và hãy xóa MariaDB rồi cài đặt lại. Co rúm trên ý tưởng đó ngay bây giờ.
Họ cũng cho biết hãy liên hệ với phpMyAdmin để được hỗ trợ, đây chỉ là một chuyển hướng để tạo một bài đăng ở đây để yêu cầu trợ giúp.
Cảm ơn cho bất kỳ lời khuyên bạn có thể cung cấp cho.