mysqli_connect(): (HY000/1045) 오류 채택완료
mysqli_connect(): (HY000/1045): Access denied for user 'db_test'@'localhost' (using password: YES) in C:\ex\db_test.php on line 7
db_test.php 테스트 파일 하나 만들었는데 게속 저 오류가 뜨네요.
xampp 현재 사용중이고 윈도우에서
mysqlworkbench 접속도 되고 phpmyadmin 접속도 됩니다.
xampp shell , cmd 창 디렉토리 들어가서 mysql -u root -p
접속해도 다 되고
update문 날려서 비밀번호 전부 통일해서 root로 바꿨는데
계속 저 오류가 뜨네요 혹시나 해서 계정 삭제하고 다시 만들어서 전부 똑같이 권한 Y로 바꿔주고.
다시 update문 날려서 비밀번호 바꿔주고 flush privileges; 먹이고 재시작 해도 마찬가지네요.
db_test.php 파일에 현재 코드는
이렇게 짜놓았는데 맥에서는 문제가 없었는데...윈도우는 왜 오류가 이리 나는지 ㅠ
$conn = mysqli_connect($host,$dbName,$user,$pw); if (!$conn) # DB 연결 실패시 에러메세지 출력 { die("Connection failed:".mysqli_connect_error()); } ?>
남은 방법은 프로그램 삭제했다가 다시 설치하는 방법인데 ㅋ
아시는분 답변좀 부탁드리겠습니다.
아코드에서 localhost -> 127.0.0.1 로도 바꿔봐서 해보고 뒤에 명칭 붙여서도 해보고.
비밀번호 다르게도 쳐보고 해도 같은증상이네요.. 비밀번호 안치면 에러는 끝에 YES만 NO로 나오구요
xampp에 config.inc.php 파일에 계정정보도 수정해도 마찬가지네용
답변 1개
http://php.net/manual/kr/function.mysqli-connect.php
$conn = mysqli_connect($host,$user,$pw, $dbName);
입니다.
답변에 대한 댓글 2개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
기초없이 잡지식으로 부딪혀서 하는중이라 아직 많이 부족한데
답변 감사합니다!! 힘이되네요;