집 >데이터 베이스 >MySQL 튜토리얼 >다른 곳에서 MySQL 데이터베이스에 액세스할 수 있는데도 PHP 스크립트에 '연결 실패: 액세스 거부' 메시지가 나타나는 이유는 무엇입니까?
데이터베이스 연결 문제: PHP 함수에서 "연결 실패: '루트' 사용자에 대한 액세스가 거부되었습니다."
PHP 스크립트를 사용하는 MySQL 데이터베이스에서는 다음 오류가 발생할 수 있습니다.
"Connect failed: Access denied for user 'root'@'localhost' (using password: YES)"
비밀번호가 정확함에도 불구하고, 명령줄이나 XAMPP를 통해 데이터베이스에 성공적으로 액세스할 수 있으며 해당 기능은 로컬 PC에서 작동하는 것 같습니다.
문제 해결
이 문제를 해결하려면 , 다음 단계를 고려하세요.
예시 쿼리:
$conn = new mysqli("localhost", "francesco", "some_pass", "shop");
이 단계를 따르면 새로 생성된 사용자를 사용하여 PHP에서 데이터베이스에 성공적으로 연결할 수 있고 "연결 실패: 액세스" 메시지를 피할 수 있습니다. 거부됨" 오류가 발생했습니다.
위 내용은 다른 곳에서 MySQL 데이터베이스에 액세스할 수 있는데도 PHP 스크립트에 '연결 실패: 액세스 거부' 메시지가 나타나는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!