Database/MySQL & MariaDB
[MySQL/MariaDB] root 패스워드 분실 시 조치방법
짜꾸미의골골몽
2020. 7. 8. 14:32
1. ${MYSQL_HOME}/bin/mysqld_safe 파일 내용 수정
DATADIR=/usr/local/mysql/data -> DATADIR=/home/mysql/data
2. mysqld_safe로 안전모드로 실행
${MYSQL_HOME}/mysqld_safe --skip-grant-tables &
3. mysql 접속
${MYSQL_HOME}/bin/mysql -uroot mysql
4. 패스워드 변경
- 5.7 버전 미만
### UPDATE mysql.user SET password=PASSWORD('패스워드') WHERE user='root'; ###
UPDATE mysql.user SET password=PASSWORD('korea@@2020') WHERE user='root';
UPDATE mysql.user SET password=PASSWORD('korea@@2020') WHERE user='appuser';
flush privileges;
quit
- 5.7 버전 이상
UPDATE mysql.user SET authentication_string=PASSWORD('패스워드') WHERE user='root';
flush privileges;
quit
- 기타
SET PASSWORD FOR 'appuser'@'localhost' = PASSWORD('korea@@2020');
flush privileges;