1 주일 전까지 PHP 개발에 호스트 된 서버를 사용할 때까지 xampp을 처음 사용했습니다. 나는 초보자 문제 일 가능성이 높고 조언이 있으면 감사하겠습니다.xampp을 사용하여 mysql에 연결
phpmyadmin이 작동하고 있으며 전체 사용 권한을 가진 데이터베이스와 사용자를 만들었습니다. 호스팅 된 서버에서 수행 할 모든 작업.
Warning: mysqli::mysqli(): (HY000/1045): Access denied for user 'cromwell'@'localhost' (using password: YES) in C:\xampp\htdocs\cromwell\dbconnect.php on line 2 Connect failed: Access denied for user 'cromwell'@'localhost' (using password: YES)
사용자 계정의 권한은 다음과 같은 SQL로 설정했다 :
REVOKE ALL PRIVILEGES ON *.* FROM 'cromwell'@'localhost';
GRANT ALL PRIVILEGES ON *.* TO 'cromwell'@'localhost' REQUIRE NONE WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;
연결 스크립트는 다음과 같다 : 내가 mysqli를 사용하여 연결하려고 할 때, 나는 다음과 같은 오류가 발생합니다
<?
$mysqli = new mysqli("localhost", "cromwell", 'password', "cromwell");
if ($mysqli->connect_errno) {
printf("Connect failed: %s\n", $mysqli->connect_error);
exit();
}
?>
사용자를 만들 때 phpmyadmin의 설정대로 사용자와 데이터베이스가 모두 cromwell으로 지정됩니다.
나는 사용자 설정이나 스크립트에서 데이터베이스를 어떻게 처리하는지 간단하게 알 수 없다고 가정합니다.
도움이나 조언을 주셔서 감사합니다.
계정을 다시 만들 때 암호를 추가하지 못했지만, 당신은 PHP 스크립트 연결 – RiggsFolly
감사합니다 하나를 사용하고 있습니다! 필자는 phpmyadmin에서 사용자의 비밀번호를 설정했지만 데이터베이스에 대한 사용자의 연결은 설정하지 않았습니다. 내가 말했듯이 초보자 오류. – franki