MySQL의 사용자 인증 시스템은 약간 복잡한 편이죠.....
먼저 User 테이블에서 User가 ''이거나
Host가 %인 것들은 모두 지워주세요.....
그리고, 물론 localhost 필드는 있어야 합니다.
기본적으로 호스트 이름을
/etc/hosts 에 있는 내용을 찾으므로
로컬에 연결하게 될 때는
localhost로 인식하게 될 것입니다.
그리고 UPDATE가 안 되는 것.......
이건 먼저 SELECT USER()로 님이 원한 사용자로 로긴 되었는지
확인해 보세요.....
그리고 권한 검사를 다시 확인해 보시기 바랍니다.
그리고 mysqlaccess 프로그램으로 사용자에게 어떤 권한이 있는지
확인 해 보세요
그럼
>>mmmm 님께서 쓰시길<<
:: mysql 에서 사용자를 추가해주고 (host 를 211.42.250.% 로 해줬습니다.)
:: 접속을 시도하니까
:: 외부에서는 접속이 잘되는데, 로컬에서는 접속이 안됩니다..
:: (mysql -h211.42.250.xxx -uid -ppass dbname 으로 했습니다.)
::
:: 그리고, 외부에서 접속을 하면 update 가 작동하질 않습니다..
:: 분명히 update 권한을 줬는데도 말입니다.
::
:: 어떻게 해야 될지 정말 난감합니다....
|