1. httpd_can_network_connect_db 권한 설정:
- 서버에서 PHP가 Apache 웹 서버와 함께 실행 중이라면, 기본적으로는 웹 서버에서 데이터베이스에 연결할 수 있는 권한이 제한됩니다. 이를 해결하기 위해 `httpd_can_network_connect_db` 권한을 부여해야 합니다.
- `getsebool -a | grep httpd` 명령어로 `httpd_can_network_connect_db`가 off 상태인지 확인합니다.
- `setsebool -P httpd_can_network_connect_db 1` 명령어를 사용하여 권한을 부여합니다.
2. MySQL 연결 오류 해결 참고 사이트:
- MySQL(MariaDB)와 PHP를 연결할 때 발생할 수 있는 오류 중 하나는 "ERROR 1045 (28000): Access denied for user 'root@'localhost' (using password: YES)"입니다. 이 오류는 데이터베이스 접속 권한이 잘못 설정되었거나 비밀번호가 잘못 입력되었을 때 발생할 수 있습니다.
- 아래 링크는 해당 오류를 해결하는 방법에 대한 참고 자료입니다.
- [MySQL 접속 권한 오류 해결](https://passing-story.tistory.com/142)
3. 기타 참고 자료:
- 데이터베이스 접속 권한 설정과 관련된 다양한 문제 해결에 대한 참고 자료입니다.
- [Stack Overflow: Connect database error - type 2002 permission denied](https://stackoverflow.com/questions/41178774/connect-database-error-type-2002-permission-denied)