> mysql의 시작할려고하다가 사용자 계정이라는 것을 보다 그냥 한번
> ./mysqladmin password new-password 이라는 문구를 치니까 그냥 넘어가더
> 라구요. mysql에 접속할려고 하니까.
> 저의 컴퓨터는 /usr/local/mysql/bin/ 에서 ./mysql 을 실행시키거든요.
> 근데 access-denied for user:'root@localhost' (using password : no)
> 라는 에라 문구가 뜨더라구요.
> 여러 문구를 치다가 보니 ./mysql -u mysql 을 쳐보니 들어가는데 mysql d
> b를 확인하지 못 하고 있습니다. access-denied for user:'root@localhost'
> to databases 'mysql'이라는 문구가 뜨고 있습니다.
> 빠른 해결책을 부탁드립니다. 원래대로 복구 할 방법????????...
> 그리고 또하나는 mysql을 시헙할 려구 했다가 mysql db 안의 field ,type,
> null, key, default, extra 가 원래 있어야 하는데 privileges 까지 있고,
> privileges 밑에는 insert.replace, load, select, 등이 들어 있습니다.
> 어떻게 해결 방법이 없겠습니까.?/?/?////
적당한 답변이 될지 모르겠습니다만,
첫번째는 ./mysql -u mysql -p를 치시면 암호를 물어 올것입니다.
그때 새로 설정한(위에서 입력한) 암호를 입력하시면 로긴할수 있을
겁니다.
----------------------------------------------------
추가합니다.
MySQL 설치후 mysql 데이타베이스의 user 테이블을 보시면
root와 공백이 설정되어 있을겁니다.
./mysqladmin password new-password는 바로 root의 암호를 설정하는
것입니다. 따라서 root의(user테이블에서 바꾸지 않았다면) 암호가
문정흠 님이 치신 암호로 바꾸어져 있을 것입니다.
그러므로 ./mysql -u root -p를 치시면 암호를 물어올때 입력한 암호를 치세요. 그러면 들어 갈수 있습니다.
참고로 암호를 지우는 명령은
./mysqladmin -p password ""입니다.
물론 설정된 암호를 먼저 치셔야죠.(;>)
----------------------------------------------------
두번째는 MySQL의 버젼 차이에 기인합니다. 즉 처음은 버전 3.22.x에 해당되고 현재 사용하시는 버전은 아마도 3.23.x일 것입니다.
(? ^^;)
도움이 되셨기를
|