이상하군요. 안될 수가 없는데 혹시 root 의 password 가 없는데 주고 들어온 것은 아니겠지요.
그리고 일단 말씀 드릴수 있는것은 제대로 접속된 상황이라면 처음에 설정한 query 로서 제대로 권한 설정이 되어야 한다는 것입니다.
저가 경험한 비슷한 경우를 말씀 드리겠습니다.
1. 암호를 설정해 두고서 잘못 접속한 경우
아예 접속허용을 하지 않습니다. 그리고 아래에 있는 그런 에러 메시지를 보내주지요.
2. User 권한 테이블을 잘못 설정해서 아예 root 조차도 접근이 불가능하도록 개판으로 설정해 둔경우.
이 경우도 아예 접속이 불가능합니다. 비슷한 에러가 메시지가 발생하지요. 이런 경우에는 두가지 방법이 있습니다. daemon 을 기동시 -Sg 옵션을 주고 뛰우던지 아니면 디비 자체을 왕창 지우고 다시 mysql_install_db 를 해준후 다시 만들어 주는 방법이 있답니다. 둘다 그렇게 현명한 방법은 못되지요.
안타깝게도 이 둘다 아래 질문에 대한 답변은 못되는 것 같습니다.
사실 에러원인 파악을 못하시고 계신것 같습니다. (사실 알면 여기에 질문을 않았겠지만) 저가 보기에도 질문하신 내용만으로는 더 이상 원인파악이 힘듭니다. 만약 똑같은 경우를 겪었다면 나름대로 답변 할 수 있겠지만 현재 주어진 내용으로는 힘들군요.
그리고 error log 에는 어떤 메시지가 남아 있는지요. 아울로 message 에는 어떤 에러 메시지가 없는지요.
한번 점검해 보시기 바랍니다.
> 저의 user검색결과
> mysql> select * from user;
> 하면 webtvdb가 검색됨니다. 그런대도 안되요.
> 어찌된일이지요. mysql서버문제인가요. 아니면 제가 무지한 탓인가요.
> 빨리 답을 주세요. 목빼고 기다립니다.
> > mysql -u root mysql -p
> > 라는 명령어로 접속한게 맞겠지요.
> > 만약 그런데도 불구하고 저런 에러가 난다면, select * from user; 라는 Query 의 결과를 보시기 바
> 랍
> > 니다.
> >
> > > 제가 mysql에서 root로 로그인해서 user계정에게 권한을 줄려고 하는데
> > > 에러가 나요.
> > > grant all on webtvdb.* to webtvdb@localhost;
> > > 으로 webtvdb에게 webtvdb권한을 줄려고 하는데 자꾸
> > > ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES)
> > > 라고 나와요.
> > > 난 분명히 root로 분명히 로긴했는데 왜 안돼요.
> > > 아주 급합니다.
|