336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.



[mysql] mysql 비밀번호 초기화





테스트를 진행하다보면 mysql 비밀번호를 초기화 할 때가 있습니다. 

비밀번호를 업데이트 할 경우,
간혹 다음과 같은 에러메시지를 보기도 합니다.



ERROR 1142 (42000): UPDATE command denied to user ''@'localhost' for table 'user'

ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql' 
 



이럴 경우 비밀번호를 초기화하는 방법은...


1. mysqld_safe --skip-grant-tables &


2. mysql -u root -p


[엔터]


3. update mysql.user set password=password('변경 비밀번호') where user='root';


4. flush privileges;



입니다...



비밀번호 변경 후,

mysql -u root -p 명령을 내리면

변경된 비밀번호를 넣어야 접근이 가능하게 됩니다.



참고자료 : 
http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html#resetting-permissions-unix
 


+ Recent posts