반응형
출처: http://zetawiki.com/wiki/MySQL_root_%ED%8C%A8%EC%8A%A4%EC%9B%8C%EB%93%9C_%EB%B6%84%EC%8B%A4
새로 게시판을 하나 만들면서 확인하다보니 root 계정을 사용해야할 일이 생겼다.
근데 하도 오래되다보니 root 비밀번호를 까먹었다.
그래서 이 내용을 찾아서 해결하였다.
사실 나는 MySQL이 아닌 MariaDB지만, 거의 호환되므로 상관없이 사용할 수 있었다.
1. 먼저 MySQL 서버를 종료한다.
service mysql stop
2. 패스워드 없이 MySQL을 사용하기 위해 다음 명령어를 입력한다.
/usr/bin/mysqld_safe --skip-grant &
3. mysql 데이터베이스를 선택하고 MySQL에 들어간다.
mysql -uroot mysql
4. 다음 쿼리문을 날려서 root 계정의 비밀번호를 변경한다.
update user set password=password('새패스워드') where user='root';
flush privileges;
5. MySQL 서버를 재시작한다.
그러면 다시 패스워드를 입력해야 root 계정에 들어갈 수 있으며 그 패스워드는 위에 지정한 것이다.
service mysql restart
반응형