디비이전시 MySQL DB 아이디 변경건? 채택완료
local 에서 apm 돌리면서 개발했습니다.
MySQL DB 아이디 는 123DB로 생성했었죠.
디비는 SQL로 백업받았습니다.
개발완료후 ...
웹호스팅을 하면서 MySQL DB 아이디가 숫자로 시작되지않아 ㅡ_ㅡ Gnu123DB로 생성했습니다.
웹호스팅에 올리면서 파일은 FTP로 업로드하고 디비는 SQL 을 임포트 하였습니다.
드드득.... ok....
http://도메인.co.kr/">http://도메인.co.kr/ 접속했습니다.
1046 error 뜹니다. 딱보니 MySQL DB 아이디 바뀌어서 그런거 같습니다.
MySQL DB 아이디 한방에 해결하는 명령문도 있을껏 같은데.. 아시는 분 계신가요?
답변 2개
dbconfig.php 파일 에서 데이터 베이스 명을 변경하시면 됩니다.
백업sql 안에 "use 디비명" 부분을 Gnu123DB로 변경해주시고요.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
뭔가 좀 이상한데요?
디비 아이디요?
웹호스팅에서 디비 생성도 가능한가요?
백업/복구방법이 뭔가 잘못 된 것 같네요
어쨌던 phpmyadmin에서 1234디비를 선택하면 좌측에 테이블리스트가 주욱 나오겠죠?
그 상태애서 내보내기 합니다 1234.sql 로 저장합니다
웹호스팅서버에서 해당 디비를 선택합니다
좌측에 테이블 리스트가 하나도 나오지않겠죠?
그 상태에서 imprt 합니다 1234.sql을 선택해서 복구하면 됩니다
이것이 정상적인 방법입니다만..디비명과는 전혀 상관 없는..
답변에 대한 댓글 1개
1. APM SETUP 최신버젼 설치
2. MYSQL 접속하여 http://127.0.0.1/myadmin/ 123DB.sql 내보내기 했습니다. 1234.sql 이 생겼죠.
mysql 생성한 디비명 : 123DB (mysqladmin 좌측에 있는걸 말합니다.)
(이전 셋팅)
0. 최초계정생성시 mysql 디비명적을때 숫자는 안되서 영문자'g'를 하나 붙여줌 g123DB
1. 웹호스팅에 웹파일(그누보드) ftp로 업로드!
2. 웹호스팅의 mysql 접속후 http://uws64-112.cafe24.com/WebMysql/
3. 디비가 없는 상태에서...123DB.sql import를 합니다. ok 다 생성이 됩니다.
4. 이제 브라우져 띄워서 접속해봅니다. id.cafe24.com 그러면 오류가 나타나는데요.
기존에 123db.table명 으로 조회되던것이 g123db.table명으로 쿼리문으로 조회되니 당연히 오류가 나겠지요?
전 mysql 많이 다뤄보지 않고 레퍼런스를 찾질 않고 글올렸구요 ;;;;;
디비명... 이녀석을 바꾸는 걸 물었던게 질문의 요지였습니다.
그누보드에는 data폴더의 dbconfig.php 의 4라인 에는 이렇게 셋팅.
[code]
//before
define('G5_MYSQL_USER', '123DB');
define('G5_MYSQL_DB', '123DB');
//after
define('G5_MYSQL_USER', 'g123DB');
define('G5_MYSQL_DB', 'g123DB');
[/code]
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
백업받은 sql 에는 use문이 없는걸 보니 쑤셔 넣어야겠군요 ㅋ