230317 phpMyAdmin '접근이 거부되었습니다.'

Grace Goh·2023년 3월 16일
0

오류 해결

목록 보기
1/17
  • config.inc.php와 config.database.php 파일에 root 비밀번호가 누락돼서 생긴 오류

  • 노트북과 데스크탑의 환경 차이 : port 번호/비밀번호 유무가 다르다.

    port
    (mySQL)
    password
    ('root')
    노트북3308860609
    데스크탑3306없음

  • 같은 php 파일을 띄우더라도
    -> localhost가 다르기 때문이다.
    -> DB(MySQL)는 sql문을 통해 접속하는 별개의 프로그램이다.
    => 직역하자면 서로 다른 비밀번호를 쓰는 각각의 집

  • 수정했더니 DB phpmyadmin 정상적으로 접속되고 그동안 만든 기능들도 잘 작동하는 것을 확인했다.




오류 메시지

MySQL 메시지: 연결할 수 없습니다: 잘못된 설정.
mysqli::real_connect(): (HY000/1045): Access denied for user 'pma'@'localhost' (using password: NO)
관리사용자(controluser, 설정에 정의됨)로서의 접속에 실패.
mysqli::real_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: NO)
phpMyAdmin이 MySQL 서버에 접속하려 했으나 실패했습니다. 서버가 연결을 거부했습니다. 당신의 설정의 호스트, ID, 패스워드가 맞게 입력됐는지, 또는 MySQL 서버의 관리자가 제공해 준 정보를 맞게 입력했는지 확인하세요.




2가지 방법


  • Xampp를 관리자 권한으로 실행
    > 다음 경로로 들어가서 port 번호를 다른 숫자로 변경한다.
    > Service and Port Settings 클릭 > MySQL 탭 > 'Main Port'를 원하는 (임의의) 숫자로 변경



  • 또는 config.inc.php에서 root의 비밀번호를 설정한다.

    localhost 접속이 안 된다면 application > config > database.php에도 같은 비밀번호를 입력한다.

    참고 https://codedragon.tistory.com/8640

profile
Español, Inglés, Coreano y Python

0개의 댓글