> 안녕하십니까?
> 펄과 C를 이용하여 프로그램을 개발하려고 하는데요...
> 프로그램을 실행시키면 다음과 같이 나옵니다.
> mysql->user table은 다음과 같습니다.
> HPGSVR1#perl test_dbi.pl
> Content-Type: text/html
>
> DBI->connect failed: Access denied for user: 'webuser@localhost' (Using password
> : YES) at test_dbi.pl line 5
> Access denied for user: 'webuser@localhost' (Using password: YES) at test_dbi.pl
> line 5.
> HPGSVR1#
> ===========================================================================
>
> 문제가 무엇일까요?
>
> 그리고 기존에 다른 시스템에서 잘 돌아가던 C프로그램을 실행시키면,
> 자꾸 parsing error가 납니다.
> 그 쿼리를 mysql내해서 하면 문법적인 오류는 없는데 말입니다.
>
> API 쪽 문제인지 아님, 연결 문제인지... 등 잘 모르겠습니다.
테이블 권한은 제대로 주어져 있다고 생각됩니다.
원인은 잘 모르겠지만 일단 로컬에서 webuser 로 해서 접속이 되는지 확인해 보시기 바랍니다. 다른 사용자 등록 다 빼고 localhost-webuser 만 남겨 둔채로 test 해 보시기 바랍니다.
> 에러 메시지를 한글을 지원하려고 하는데요...
> 한번 인스톨된 MYSQL의 셋팅을 바꿀 수 있는 방법은 없나요?
> mysqladmin 을 이용해 variable을 보니 지원 언어가 영어로 되어 있어서요...
> 그리고 데이터가 싸이는 디렉토리의 위치를 변경하려 할때는 어떤 것을 어떤 툴을 이용하여 변경해야
> 하는 지 알려주세요....
MySQL 의 언어 지원 방식은 컴파일시 hard coding 되어 들어갑니다. 그러므로 이미 컴파일된 데몬에서 변경할 방법은 없는 것으로 압니다. 새로 한글을 지원하도록 컴파일하시기 바랍니다.
|