database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 31089 게시물 읽기
No. 31089
php mysql 연동 오류
작성자
촙촙
작성일
2017-07-10 11:27
조회수
1,975

 

mysql_connect():Can't connect to mysql server on 'xx.xxx.xx.xxx' (4) in /var/www/html/home/lib/func.db.inc on line 13

이라는 오류가 뜹니다. 

mysql 접속이 오류가 나는 거 같은데 해당 코드를 보면 

function func_dbconnect(){ 

    global $conn; 

 

    $dbhost = "xx.xx.xxx.xxx"; 

    $dbname = "homepage"; 

    $dbuser = "root"; 

    $dbpwd  = "test"; 

 

    if($conn == ""){ 

        $conn = mysql_connect($dbhost, $dbuser, $dbpwd);  <- 13line 부분 

        mysql_select_db($dbname); 

        mysql_query("set names utf8"); 

    } 

무엇이 문제인지 모르겠습니다. 

 

heidisql로 위 정보대로 입력하면 접속이 되는데 왜 안되는지 이해가 안되네요... 

 

외부권한, 접속권한, 포트, 방화벽 모두 인터넷에서 확인하라는건 다한거같은데 뭐가문제인지 모르겠습니다. 

php에서 mysql 연결이 안되는 거 같은데 뭐가문제일까여??

 

 

이 글에 대한 댓글이 총 1건 있습니다.

해당PHP 소스가 돌고있는 웹서버의 shell에서 

# mysql -h xxx.xxx.xxx.xxx  -u root -p [DBname]

# mysql -h localhost -u root -p [DBname]

두가지 모두 가능하다면 문제가 없을겁니다. 

기본적으로 DB와 WEB 서버가 동일하다면 localhost로 만 기본적으로 열려있습니다. 

아마도 Web Server IP가 해당유저에 접근권한이 열려 있지 않거나, 접속정보가 틀렸을 가능성이 높을듯 합니다.

php.net/manual/kr/function.mysql-connect.php

이창민(prosper)님이 2017-07-27 21:33에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
31092개행문자 문의드립니다. [1]
goblin
2017-07-12
2088
31091오라클db의 프로시져를 mysql 로 전환관련 질문
오노
2017-07-12
2116
31090대용량 Table 복사 관련 문의드립니다.
질문
2017-07-11
2588
31089php mysql 연동 오류 [1]
촙촙
2017-07-10
1975
31088oracle을 mysql 변환 도와주세요.
정다다
2017-07-08
1936
31087visual studio 2013에서 mysql이용시 timeout설정부탁합니다. [1]
정다다
2017-07-08
1855
31085프로시저 내에서 IF문을 쓰려 하는데요 자꾸 오류가 납니다.
최기철
2017-06-27
2158
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2019 DSN, All rights reserved.
작업시간: 0.069초, 이곳 서비스는
	PostgreSQL v11.5로 자료를 관리합니다