노트북과 데스크탑의 환경 차이 : port 번호/비밀번호 유무가 다르다.
port (mySQL) | password ('root') | |
---|---|---|
노트북 | 3308 | 860609 |
데스크탑 | 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 서버의 관리자가 제공해 준 정보를 맞게 입력했는지 확인하세요.
관리자 권한으로 실행
Service and Port Settings
클릭 > MySQL
탭 > 'Main Port'를 원하는 (임의의) 숫자로 변경또는 config.inc.php에서 root의 비밀번호를 설정한다.
localhost 접속이 안 된다면 application > config > database.php에도 같은 비밀번호를 입력한다.