Knowledge/MySQL
reset root password
neo-orcl
2015. 1. 19. 10:38
1) mysql 강제로 kill한다. 패스워드를 몰라서 mysqladmin 으로 내릴 수 없음
pkill -9 <mysqlPID>
2) skip-grant-tables 옵션으로 mysql 을 올린다.
# /usr/local/mysql/bin/mysqld_safe --user=mysql --skip-grant-tables &
3) root로 접속한다.
# mysql -u root mysql
4) root 패스워드를 바꾼다.
mysql> update user set password=PASSWORD(‘New password’) where user=’root’;
5) 권한을 적용한다.
mysql> FLUSH PRIVILEGES;
6) mysql을 내린다.
# ./mysqladmin -uroot -p shutdown
7) 다시 정상적으로 올린다.
# /usr/local/mysql/bin/mysqld_safe --user=mysql &