일단은 어떤 이유에선지 몰라도 권한이 제대로 주어지지 않은 것입니다.
그리고 DB user id 를 admin 으로 했군요.
그리고 또 다른 문제는 혹시 DB 데먼 자체가 reload 안된 것은 아닌가요.
차라리 시스템을 재 부팅해 보세요.
만약 그래도 되질 않는다면 할 수 없이 mysqld 기동시에 -Sg 옵션을 주어서 grant table 을 읽지 않고 기동 시킨 후 다시 grant 테이블을 수정하는 수 밖에 없습니다.
> 프롬프트 상태에서 다음과 같이 쳤습니다.
> #mysqladmin -u root -p******(*는 root권한의 제 암호) create 추가할 DB
> 하고 엔터를 쳤는데 다음과 같은 메세지가 나오더라구요..
> Warning: MySQL Connection Failed: Access denied for user: 'root@localhost'
> (Using password: YES )
>
> 그래서 Mysql 게시판의 이쪽저쪽을 보다가 아래와 같이 하라기에
> 그대로 했는데...
>
> #mysql -u root mysql -p 엔터
>
> 패스워드 엔터치니깐 그대로 통과
>
> >update user set password =password('비밀번호') where user ='admin' 이 내용을
>
> 아래와 같이 수정후 엔터를 쳤습니다.
>
> >update user set password =password('제 비밀번호') where user ='root' ;
>
> 그랬더니 ok 하고 >프롬프트로 다시 나오드라구요
>
> 그 상태에서 quit 를 치고 #프롬프트 상태로 나온후
>
> mysql데몬을 재실행해야 한다기에
>
> #mysqladmin -u root shutdown 하고 엔터를 친후
>
> 다시 safe_mysqld --log & 하고 엔터를 쳐서 데몬을 재 실행하였습니다.
>
> 그리고 나서 /usr/local/bin/mysqladmin version 하고 엔터를 쳐 보았습니다
> 그랬더니
>
> connect to server at 'localhost' failed
> error: 'Access denied for user: 'root@localhost' (Using password: NO)'
>
> 라고 나옵니다. 그 전에는 이것까지는 됐는데....
> 아~참!! 뭐가 뭔지 너무 무식하죠 ?
> 죄송합니다. 도와주시기를,,,,간절히 바랍니다. (초보입장에서)
>
|