MyODBC를 이용하고 있습니다..
with FrmQDATA.Query2 do
begin
Close;
Sql.Clear;
Sql.Add(' BACKUP TABLE Options To ''C:/Mysql/Backup'' ');
ExecSQL;
end;
이렇게 해서 하면
[TCX][MyODBC] Acess denied for user; Test@localhost라는 메세지가 발생되네요...
왜 그러죠.... 입력, 수정, 삭제는 이상없이 아주 잘 됩니다.
고수님들의 답변부탁드립니다.
옹~ BACKUP TABLE 란 명령어두 있네여?? ^^'' 최신버전에서부터 지원하는가보네요..
여튼..에러는 사용자접근이 거부된것을 뜻합니다.
MySQL은 권한을 세세하게 설정할수 있는데, 아마도 file 에 대한 권한이 없을꺼 같네요
delete,insert,update 가 된다해도 모두 개별적으로 권한을 설정할수 있거든요...
한번 mysql 데이터베이스에서 user나 db같은 테이블에서 사용자 'Test'에 대한 권한을
함 보시도록 해보세요!!
BACKUP TABLE란 명령어를 써보지도 않았고, 어떤 원리로 되는지는 모르겟지만, 뭐 디비
파일을 통채루 복사하겟죠...그럴려면 file priv가 주어주여야 합니다.
전에 거론한 텍스트 파일로 저장하거나 불러오기 같은것도 file 권한이 주어져야 하거든요..
그럼 이만...휘리리릭~
bLue bLood.
freelab wrote:
> MyODBC를 이용하고 있습니다..
>
> with FrmQDATA.Query2 do
> begin
> Close;
> Sql.Clear;
> Sql.Add(' BACKUP TABLE Options To ''C:/Mysql/Backup'' ');
> ExecSQL;
> end;
> 이렇게 해서 하면
> [TCX][MyODBC] Acess denied for user; Test@localhost라는 메세지가 발생되네요...
> 왜 그러죠.... 입력, 수정, 삭제는 이상없이 아주 잘 됩니다.
>
> 고수님들의 답변부탁드립니다.