정확히 알수는 없군요. 하지만 만약 password 설정이 잘못된 경우에는 간단히 mysqld 데몬을 뛰울때 -SG (skip grant) 옵션을 주고 뛰우면 grant table 을 읽지 않고 뛰웁니다. 그 상태에서는 그냥 root로 바로 접속이 가능하죠. 그리고 나서 수정을 하면 가능한데요. :-)
그리고 use old protocol 이라고 하는 것은 아마도 Database 디렉토리 자체는 옛날 포맷으로 되어 있는데 그위에 새로 설치하려는 rpm package 는 아마도 새로운 버전의 mysql 이 아닌가 하고 생각됩니다. 자세히 살펴 보시고, 옛날 버전을 다시 설치해 보시기 바랍니다.
> 안녕하세요.
> mysql에서 mysql의 root의 패스워드를 잘못 바꾸었습니다.
> password=password('test')를 password='test'로 바꾸었습니다.
> 해서..접속불가가 되어서...rpm -e로 완전히 지우고
> 다시 깔았습니다. 설치는 잘되는데...
> mysqld를 실행하려고 하면..
> 에러가...나타납니다...
> .....use old protocol! 이라고 나타납니다.
> 다시지우고 설치해도 되지를 않네요...ㅠ.ㅠ;
>
> 아파치,php도 다지우고 설치해야하나요?
> 그전에...이에러의 이유와 치유를 모르겠습니다.
> 고수님의 답변부탁드립니다..
|