내가 잘못했는지 파악하지 못했습니다. . 최근에 내 웹 사이트에 등록/로그인 시스템을 추가했으며 PHPMYADMIN에 서버 정보를 설정하는 것을 포함하여 모든 작업을 수행했습니다. 이제 문제는 브라우저에서 내 웹 사이트 주소를 입력 할 때 오류 (SQLSTATE [28000] [1045] 액세스가 사용자 'amaqhawe'@ 'localhost'(암호 사용 : NO))가 발생한다는 것입니다.SQLSTATE [28000] [1045] 사용자 'amaqhawe'@ 'localhost'에 대한 액세스가 거부되었습니다 (암호 사용 : NO)
내 config.php 파일
<?php
ob_start();
session_start();
//set timezone
date_default_timezone_set('South Africa');
//database credentials
define('DBHOST','localhost');
define('DBUSER','amaqhawe');
define('DBPASS','');
define('DBNAME','amaqhawe');
//application address
define('DIR','http://amaqhawe.co.za/');
define('SITEEMAIL','[email protected]');
try {
//create PDO connection
$db = new PDO("mysql:host=".DBHOST.";dbname=".DBNAME, DBUSER, DBPASS);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
//show error
echo '<p class="bg-danger">'.$e->getMessage().'</p>';
exit;
}
//include the user class, pass in the database connection
include('classes/user.php');
include('classes/phpmailer/mail.php');
$user = new User($db);
?>
이 시스템이 로컬 서버에서 정상적으로 작동하고 있음을 언급하는 것을 잊었습니다. 문제는 이미 내가 호스팅 업체에 온라인으로 넣으려고 시도했기 때문입니다. –