[질문]mysql 접근 거부문제입니다..
저번에 mysql root 패스를 잃어버려
제 발급을 했습니다.
간단히 제가 한 과정입니다.
---------------------------------
먼저 데몬확인
#ps -ef | grep mysqld
데몬죽임-_-;
#killall myslqd
미사용모드로 mysql시작
#./safe_mysqld --skip-grant-tables&
mysql로 접속
# ./mysql -u root mysql
mysql>
update 문으로 root 사용자 패스변경
mysql> update user set password='00000' where user='root';
Query OK, 3 rows affected (0.00 sec)
Rows matched : 3 Changed : 3 Warnings :0
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
mysql> exit
Bye
실행중 mysql 죽임 -_-;
# killall
일반모드 재시작
# ./safe_mysqld&
-----------------------------------------------------------------
그런데 이런 메세지가....-_-;
# mysql -u root -p
Enter password:
ERROR 1045: Access denied for user : 'root@localhost' (Using password:YES)
이런 메세지가....-_-;;
도움을 바랍니다
흠..
저라면..
mysqladmin 을 사용하는 방법을 택하겠습니다.
mysqladmin 으로 다시 해보시길..
http://redage.net
mysqladmin 사용하는 법
먼저 윗분 말이 전적으로 옳습니다.. 하하하..역시 knowlegeable user야..^^
>mysqladmin -u root password new-password
그러니까...
> mysqladmin -u root password 화이팅
이렇게 하면 암호가 화이팅이 되겠지요..
그럼 좋은 결과 있기를
rubb 님 때문에 또 잘 해결했습니다..감사합니다.... *^^
rubb 님 때문에 또 잘 해결했습니다..
감사합니다.... *^^*
즐거운 주말 되세요.....
[ShadowMind_Angels]
배움의 길은 멀고도 험하군요..............
진정한 배움의 길이란 ★━────
말씀하신 방법도 사용가능한데.....
위에서와 같이 mysql에 접속해서 수정하는 방법을 사용할 수 있습니다.
그런데 에러가 난 이유는
위에서 password에서 Clear text를 넣으셨는데
mysql에서 암호 저장은 Clear text형태로 저장되지 않고 변조(?)되어 저장됩니다.
그래서 update시에는 변조된 것을 넣어야 하는데,
그렇게 어려운 것이 아닌 PASSWORD('암호')이 방법을 사용하시면 됩니다.
그래서
이렇게 하시면 됩니다.
댓글 달기