'MySQL Host, User, Password, DB 정보에 오류가 있습니다.' 라는 오류가 뜹니다..

'MySQL Host, User, Password, DB 정보에 오류가 있습니다.' 라는 오류가 뜹니다..

QA

'MySQL Host, User, Password, DB 정보에 오류가 있습니다.' 라는 오류가 뜹니다..

본문

스토리를 먼저 설명드리면..

홈페이지 제작을 위해 외주를 맡겼었습니다. 데이터를 받았는데 처음에는 아무것도 몰랐으나 그누보드를 사용하여 제작된 것임을 알았습니다. 그래서 개인 서버 컴퓨터(우분투)에 데이터를 옮겨서 홈페이지를 열려고 하는 과정에서 /var/www/에 html폴더로 하여 데이터를 모두 옮겼습니다. 그리고 그 안에 data 폴더에서 dbconfig.php 파일 안의 내용을 아래와 같이 수정하였습니다. (제작사에서 dbconfig.php 안의 내용만 수정하면 된다고 해서 그렇게 했네요..)

define('G5_MYSQL_HOST', 'localhost');
define('G5_MYSQL_USER', 'host');
define('G5_MYSQL_PASSWORD', '1q@');
define('G5_MYSQL_DB', 'host');
 

그리고 웹브라우저에서 localhost 접속하면 아래와 같은 오류가 나타납니다.

'MySQL Host, User, Password, DB 정보에 오류가 있습니다.'

제가 계속해서 검색해본 결과 mysql 데이터베이스를 따로 설정을 안해서인 것 같은데... 그 다음 진행이 안됩니다 ㅠ

며칠동안 계속하면서 우분투 초기화해서 다시해보고 하는데도 도저히 해결이 안돼서 질문글 올립니다.

 

참고하시라고 제가 우분투 초기화하고 진행한 과정 설명드립니다.

1. APM 설치

2. /var/www/ 경로에 html 폴더 이름으로 안에 홈페이지 자료(그누보드 기반) 모두 옮기기

3. 터미널 mysql 설정으로 host라는 계정 생성

이 질문에 댓글 쓰기 :

답변 4

DB 정보가 잘못되어 접속 안되는것으로 예측되는데, mysql 에서 mysql -관리자 아이디 root -비번으로 접속하셔서

SHOW DATABASES; SELECT User, Host FROM mysql.user; 확인해주세요 

답변 감사합니다. mysql로 'host'라는 계정 생성 후 'host_DB'라는 데이터베이스 생성도 하여 'host라는 계정에 모두 권한을 주도록 했습니다. 물론 dbconfig.php에도 이름을 전부 알맞게 연결했습니다. Host는 'localhost'가 아닌 '%'로 했습니다.
이렇게 했더니... 이전에 있었던
'MySQL Host, User, Password, DB 정보에 오류가 있습니다.'
와 같은 오류는 더 이상 발생하진 않는데 주소창에 localhost를 치면 아예 빈 화면이 발생합니다. 그 다음 어떻게 진행할 수 있을까요...

SHOW해서 보니 이것저것 엄청 많이 뜨기는 합니다..
이전에 홈페이지를 외주 회사에서 서버 유지를 했줬었을 때는 접속이 잘됐었습니다. 그런데 모종의 이유로 개인 컴퓨터로 서버 유지를 하기로 했고 데이터 옮겨서 dbconfig.php만 수정하면 된다고 해서 했습니다.
아 그리고 ip는 학교라서 고정 ip쓰고 있는데 ip연결이 제대로 안돼있거나 그런 문제일까요?

아 혹시 그럼 dbconfig.php 파일의
define('G5_MYSQL_HOST', 'localhost');
define('G5_MYSQL_USER', 'host');
define('G5_MYSQL_PASSWORD', '1q@');
define('G5_MYSQL_DB', 'host_DB');
여기에서 첫째줄 localhost를 %로 바꾸거나 도메인 주소를 입력하면 또 다시
'MySQL Host, User, Password, DB 정보에 오류가 있습니다.'
라는 오류가 발생하는데 mysql에서 Host --> %로 한다는것이 모든 것을 부여한다는 것으로 알고 있는데 이 부분에서 문제가 있을까요?

터미널 mysql 에서 설정한 계정으로 로그인 및 쿼리수행이 되는지 확인 후

접속 호스트에 대해 localhost 대신 127.0.0.1 을 기재해 확인을 시도해보는 방법이 도움이 될지 모르겠습니다.

서버는 서버일뿐 서버셋팅과 데이타 베이스셋팅 은 별거입니다. 그래서 서버만 계속 제설치할필요는 없다라는거죠. 문제를 정확하게 파악한후에 해결해나갔으면합니다. 또한 지금 상황으로봐서는 서버문제를 삼기전에... 데이타베이스를 정확하게 셋팅을 하셔야 지 되는 상황이 아닌가 싶습니다.

제가 상황을 정확히 몰르겠지만..사용자측에서 서버에 일단 접속을 먼저 할려구 하지마시구요..

서버셋팅이 완료되었으면.기본테스트로로컬html페이지가 열리는지 확인 하였다면.....다음 사용할 데이타베이스를 정확히 선정하여 설치를 하셔야합니다. 그리고 이후에도 관련 셋팅을 모두 완료 하셔야하구요....기타 등등 모두 다 확인하신다음에  디비에 업데이트 후 홈테스트를 하셔야합니다.

지금 두번째로 생각이 드는것은 님은지금 디비서버를 님것이 아닌 상대방 디비정보를 입력을 해야지 되는것 아닌가 도 싶습니다. 상대방은 단순하게 그렇게 말했다고한다고하니 그렇게 의심 한 생각을 해보네요...

이상 개인적인 생각이였구요... 모두 이게아니라고한다면...

////////////////////////////////////////////////////////////////////////////////////////

디비를 만들어서 해당디비에 모두 업데이트 하셔는지 궁금합니다....

또한 정확한 디비명과 사용자명이 구분이 않됩니다. 디비명과 사용자명을 같이 쓴다고 작성하셔는데...이부분도 의심스럽구요

 

그리고 그 안에 data 폴더에서 dbconfig.php 파일 안의 내용을 아래와 같이 수정하였습니다. (제작사에서 dbconfig.php 안의 내용만 수정하면 된다고 해서 그렇게 했네요..)

...

localhost 접속하면 아래와 같은 오류가 나타납니다.

'MySQL Host, User, Password, DB 정보에 오류가 있습니다.'

==

해당 페이지에서는 dbconfig.php를 사용하지 않고

별도 변수?에 mysql 계정 정보를 갖고 있을 수 있습니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 32
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT