비밀번호 설정 하다가 가끔 까먹거나 혹은 뭔지 모르지만 로그인이 안되는 경험 누구나 해보셨을텐데! 그렇다고 다시 프로그램 밀기에는 너무나 과한 처사갖고 발만 동동 구를 때 아래 방법 한번 사용해보세요.
아주 효과적입니다.
sudo /etc/init.d/mysql stop
sudo mysqld --skip-grnat-tables &
어떤 경우에는 아래 디렉토리 만들고 권한 설정도 해줘야해요.
sudo mkdir -v /var/run/mysqld && sudo chown mysql /var/run/mysqld
sudo service mysql start
mysql -u root mysql
UPDATE
mysql.user
SET
Password = PASSWORD('YOURNEWPASSWORD')
WHERE
User = 'root';
FLUSH PRIVILEGES;
exit
NOTE
몇몇 버전에서는password
column이 없는데요. 그때는 아래 명령어를 한번 사용해보셔유~
UPDATE user SET authentication_string=password('YOURNEWPASSWORD') WHERE user='root';
References: