이전 코드
로컬 호스트에서 디비 연결을 하기 위한 코드
<?php
$server_name = '127.0.0.1'; //또는 'localhost'
$user = 'root';
$password = '';
// $port = '3307';
$database = 'gnu';
$connect = mysqli_connect($server_name, $user, $password, $database);
mysqli_select_db($connect, $database) or die('db select failed');
?>
오류
Warning: mysqli_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: NO) in C:\xampp\htdocs\php\index.php on line 8
해결
확인을 해보니 이전에 xampp control 에서 MySQL 실행시 3306이 이미 사용중 오류가 떠서 3307로 변경한 적이 있었는데 찾아보니 호스트에 포트를 붙여야 한다고 합니다.
변경코드
<?php
$server_name = 'localhost:3307';
$user = 'root';
$password = '';
// $port = '3307';
$database = 'gnu';
$connect = mysqli_connect($server_name, $user, $password, $database);
mysqli_select_db($connect, $database) or die('db select failed');
?>
반응형
'개발 > PHP' 카테고리의 다른 글
[php] form 전송 (GET, POST) (3) | 2024.03.17 |
---|---|
[xampp] apache vhost 환경설정 및 windows hosts 설정 (61) | 2023.03.20 |
[php] mysql, 데이터베이스 기초 예제 (ft. 테이블 불러오기) (60) | 2023.01.20 |
댓글