리눅스/mysql

mysql 패스워드 분실시

Rohin 2014. 11. 23. 10:51
반응형
mysql을 중지시킨다.
# ps -ax | grep mysql
# kill -9 위에서 나온 pid값을 차례대로 적어 준다. 구분은 공백 " "

mysql safe 모드로 들어간다.
# ./safe_mysqld --user=root --skip-grant-tables &

창을하나 더열어 mysql에 접속을한다.(패스워드 안적어도 접속이된다.)
# ./mysql

mysql 접속을하여 패스워드를 바꾼다.
mysql> use mysql
mysql> update user set password=password('비밀번호') where user='root';
mysql> quit

저장하고 나온후 mysql을 재시작해준다.
# ps -ax| grep mysql
# kill -9 위 명령에서 나온 pid 값을 적어준다. (구분은 공백 " ")
# ./safe_mysqld & 또는 /etc/init.d/mysqld star