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 26480 게시물 읽기
No. 26480
[질문]mysql_fix_privilege_tables 글자를 제대로 인식을 못합니다..;;
작성자
송태환(thdxo)
작성일
2007-03-09 19:57
조회수
2,269

mysql-3.23.52-3에 있는 데이터를 MySQL-4.1.22-0  옮기기 위하여


mysql-3.23.52-3가 설치된 시스템에서

mysqldump -u root  --all-database --qoute-names  > temp.sql


MySQL-4.1.22-0가 설치된 시스템에

mysql -u root < temp.sql


/etc/init.d/mysql restart를 하고

php로 만든 홈페이를 실행하면 아주 잘됩니다...

그런데 에로 로그를 보면

 [Warning] mysql.user table is not updated to new password format; Disabling new password usage until mysql_fix_privilege_tables is run

/usr/sbin/mysqld: ready for connections.

라고 뜹니다,...

그래서 mysql_fix_priveilege_tables를 실행하면 에러가 사라집니다..

하지만 php로 만든홈페이지에 로그인을 실패합니다...

아무래도 mysql_fix_priveilege_tables를 실해아면 utf8로 변환되면 글자가 깨지는것 같은데 어떻게 해야하나요??

참고로 두버전 모두 status로 확인해 본결과

charater type은 latin1 이였습니다..;;;

이걸 어떻게 하죠??

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

3.23 에서 4.1 이상으로 바로 업그레이드를 할때 시스템 테이블들 (mysql 테이블의 테이블들)의 구조가 틀려서 그렇습니다. mysql_fix_privilege_table 스크립트가 이 시스템 테이블들를 수정해주지요.


이 스크립트는 한번한 하면 되고요..


웹사이트에서 로그인에 실패 하는 이유는 아마도 password 함수 때문일것입니다.


3.23 대와 4.1에서의 password 함수가 돌려주는 값이 틀립니다. 


두가지 방법이 있는데 한가지는 password 함수 대신에 old_password 함수를 사용하는것입니다.


두번째는 MySQL서버를 시작할때   old_passwords 의 옵션을 활성화 시켜서 password함수를 사용할때 old_password 함수를 사용하게끔 해주는것이죠. 


그리고 4.1부터는 MySQL이 내부적으로는 utf8 을 사용하게끔 되어 있습니다. 물론 다른 문자셋을 사용하게끔 할수도 있지요..이에 대한것은 컬럼란이나 튜토리얼 란에 관련글이 있으니 이것을  먼저 읽어보시는게 좋을듯 합니다.


그럼


team b(teamb)님이 2007-03-10 14:53에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
26483group by 질문입니다.. [2]
초보
2007-03-12
2062
26482비어 있는 필드나 조건값이 아닌 자료 검색은 어떻게 하나요. [1]
왕초보
2007-03-11
2890
26481서버 charater set 문제.
김태영
2007-03-09
2017
26480[질문]mysql_fix_privilege_tables 글자를 제대로 인식을 못합니다..;; [1]
송태환
2007-03-09
2269
26479정렬 할때 정렬기준을 ABC순서가 아닌 사용자 지정으로 정렬 못하나요? [1]
지니
2007-03-09
1914
26478innoDB my.cnf설정문제
강재훈
2007-03-09
3080
26477Navi Cat 에서 TEXT 필드가 (memo) 이렇게 나오고 편집이 안되요
심상규
2007-03-09
1499
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다