개발 Q&A

제목 타서버에서 타서버 DB연결
글쓴이 ci입문자 작성시각 2013/01/07 15:10:20
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 22166   RSS


기존에 http://124.232.121.23/  에서 작업했던 것들을 ,

http://protected.com/ 이라는 사이트(예시)로 옮기려고 하는데요.

이때,  DB가  서로 다르잖아요?

원래 http://124.232.121.23/ 의 config폴더에서 databse.php의 설정을  아래와 같이 했다고 가정한다면.


db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = ggg;
$db['default']['database'] = gg;
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = FALSE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;


http://protected.com/  이라는 서버에서 기존에 작업하던  http://124.232.121.23/ db쪽으로 연결하려고,

http://protected.com/ 에서의  코드이그나이터의 config의 database.php의  설정을 아래처럼 수정했는데  ..

db['default']['hostname'] = 'http://124.232.121.23/;
$db['default']['username'] = 'root';
$db['default']['password'] = ggg;
$db['default']['database'] = gg;
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = FALSE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;
안되더라구요. 연결할 방법이 틀린건가요~?

 다음글 SQL 관련 질문입니다. (2)
 이전글 TIMESTAMP값에 대해서! (2)

댓글

변종원(웅파) / 2013/01/07 15:30:08 / 추천 0
ip만 적어야 합니다.

그리고 database mysql의 db, user에서 root 사용자에 대해 localhost가 아닌 외부(%)에서 접근이
되도록 설정되어 있어야 합니다. 
한대승(불의회상) / 2013/01/07 17:08:21 / 추천 0
db['default']['hostname'] = 'http://124.232.121.23/;
요렇게 바꾸세요.
$db['default']['hostname'] = '124.232.121.23';
mysql 설정은 웅파님 말대로 하세요.