testpass라고 새로운 암호를 걸어 놓으셨군여...
그러면
$ mysql -u root -p testpass
라고 입력을 해야지... 되겠죠.....
잠 그리고. user에 관한 설정을 바꾸신 경우.
> flush privilges ; (음. 철자가 잘 기억 안남니다. ^^)
이렇게... 권한이 바뀌었다구 알려줘야 해요.....
아니면. MySQL의 데몬을 껏다 켜두 되구여.......
그리고, 정 암호가 안 먹는다. 혹은... 암호를 잊어 버렸다.
이러면. 일단 MySQL의 데몬을 죽이시고
프롬프트에서
$ safe_mysqld -Sg
라고 데몬을 띄워주시면....
-Sg는 Skip grant table의 약자로서
권한에 대한 점검을 전혀 하지않습니다.
따라서. 아무나 접근을 할 수 있구여.....
잽싸게.... 암호를 없애세요
자세한 것은 저의 사이트인
http://www.inos.co.kr의 "오래된 자료들"
부분을 클릭해서
MySQL에 대한 기사를 보시면 됩니다.
감사합니다.
> PHP3 & MySQL & Apache를 설정해 놓은 상태입니다.
>
> 근데...MySQL을 처음 깔고 써보는데...이곳 강좌란에서...MySQL사용
>
> 법을 익히는 중에...... 문제가 생겼거든요...제목과 같은...
>
> [root@kkk bin]./mysql -u root mysql
>
> 하면 mysql이 실행되어야 하는데...
>
> Error 1045: Access denied for user : 'root@localhost' (Using password:
> NO)
>
> 라는 메세지가 나옵니다.
>
> 처음 실행할 땐 되었거든요.... 컴을 제부팅하니...이런 메세지가..
>
> 전에
>
> mysql> update user
> -> set password = password('testpass')
> -> where user = 'root'
> -> \
>
> 문장을 수행한 후... 다시 나와서
>
> mysql -u root -p mysql
> 를 실행하니...패스워드 부분에서 이런메세지가 나오기 시작하더군요.
>
> 어떻게 해야하는지...분명 페스워드 부분에서 제가 잘못 입력을 했거
>
> 나.. 아님 서버 이름을 주는 부분에서 디폴트로 사용되는 localhost로
>
> 그냥 냅둬서 그런거 같은데...혹시 아시는 분은...
>
> 설명좀 부탁드립니다.
>
> 좀 급해서요..
>
> 그럼...즐거은 하루 되시길...
>
>
|