./categories/server
MariaDB/MySQL root 비밀번호 재설정
1. 서비스 정지
systemctl stop mariadb
# 또는: systemctl stop mysqld / service mysql stop
2. skip-grant-tables로 기동
sudo mysqld_safe --skip-grant-tables &
# 또는
mysqld -uroot --skip-grant-tables &
3. 비밀번호 변경
mysql -uroot mysql
FLUSH PRIVILEGES;
-- MySQL 5.x
UPDATE user SET password=PASSWORD('CHANGE_ME') WHERE user='root';
-- MySQL 8.x / 5.7+
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'CHANGE_ME';
FLUSH PRIVILEGES;
EXIT;
4. 접속 확인 후 정상 재기동
mysql -uroot -p
# 성공 시 콘솔에서: SHUTDOWN;
systemctl start mariadb
권한 오류(Error 13) 시:
chown -R mysql:mysql /var/lib/mysql
./comments