본문 바로가기
개발/PHP

[php] Warning: mysqli_connect(): (HY000/1045): Access denied for user 오류

by 코딩하는 갓디노 2023. 1. 20.

[php] Warning: mysqli_connect(): (HY000/1045): Access denied for user 오류

 

이전 코드

로컬 호스트에서 디비 연결을 하기 위한 코드

<?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');
?>

 

 

반응형

댓글