MariaDB root 패스워드 분실 : mariadb or MySQL 패스워드 초기화

MariaDB root 패스워드 분실(또는 MySQL)로 인해 로그인이 불가능한 경우mariadb&MySQL 패스워드 초기화가 필요합니다. 데몬에 대한 정지 및 시작 등의 구동 권한이 있다면 패스워드 초기화를 진행해서 재 설정이 가능합니다.

✅ MariaDB root 패스워드 분실 시 확인 메시지

콘솔에서 MariaDB 또는 MySQL 접속 시 패스워드를 분실 했을 때 잘못 입력한 패스워드로 인해 나오는 에러 메시지입니다. 비밀번호를 분실한 경우 재 설정이 필요합니다.

mysql -u root -p 
Enter password: xxxxxxx
Access denied for user 'root'@'%' (using password: YES)

✅ MariaDB, MySQL root 패스워드 초기화 진행

먼저 구동 중인 데몬을 정지 시킵니다.

# 명령어로 데몬 정지
service mysql stop
systemctl stop mariadb 
  • myslq 소스 설치인 경우
  • /etc/init.d/mysqld stop

1. MariaDB 안전 모드 실행: mariadbd-safe

MariaDB일 경우

2. MariaDB 안전 모드 실행: MySQL_safe

MySQL일 경우

mariadb-safe --skip-grant &
mysqld_safe --skip-grant &

✅ root 접속 및 패스워드 변경하기

서버에서 사용하는 버전에 맞게 패스워드 접속을 시도합니다.

mariadb -u root -p
mysql -u root -p

이제 패스워드 변경을 진행합니다.

# mysql 5.6 이하(마리아 DB 5 버전)
mysql> update mysql.user set password = password('패스워드') where user = 'root';
# mysql 5.7 이상 및 MariaDB 10 버전 이상
ALTER USER 'root'@'localohst' IDENTIFIED BY '새로운패스워드'; 

✅ 안전모드 종료하기

모든 작업이 진행되었으면 안전 모드 종료를 진행합니다.

ps -ef | grep mysqld_safe | grep -v grep
root        1521    1465  0 13:05 pts/0    00:00:00 /usr/bin/sh /usr/bin/mysqld_safe --skip-grant

mysqladmin shutdown
MySQL
마리아디비(MariaDB) 로고

Similar Posts

  • [DBMS] MariaDB 테이블 손상 원인 및 복구

    MySQL 또는 MariaDB를 설치한 서버에서 테이블이 깨지는 경우가 있습니다. MariaDB 테이블 손상의 원인은 크게 다음과 같습니다. 목차✅ MariaDB root 패스워드 분실 시 확인 메시지✅ MariaDB, MySQL root 패스워드 초기화 진행1. MariaDB 안전 모드 실행: mariadbd-safe2. MariaDB 안전 모드 실행: MySQL_safe✅ root 접속 및 패스워드 변경하기✅ 안전모드 종료하기✅ MariaDB 테이블 손상 확인 및 복구…

  • MariaDB 서버 접속 오류: Can’t Connect to Server on

    DB 잡업을 위해 서버에 접속하려고 할 때 Can’t Connect to Server on이란 메시지를 확인되는 경우가 발생할 수 있습니다. MySQL/MariaDB 서버 접속 오류의 원인과 해결 방법은 다음과 같습니다. 10060 10061과 같은 오류는 원격 접속을 할 때 발생하며, 크게 네트워크 방화벽, 서버 방화벽, 그리고 DB 접속 허용 여부에 따라 적용됩니다. 목차✅ MariaDB root 패스워드 분실…

  • [DBMS] MariaDB cnf 파일 설정

    DBMS인 MariaDB를 설치하면 MariaDB cnf 파일 설정을 하게 되는데 MySQL MariaDB 환경설정 파일 mycnf는 /etc/my.cnf 경로에 있으며, /etc/my.cnf.d/ 디렉토리를 포함하는 설정이 기본으로 잡혀 있습니다. 11.3 버전 설치 시 화면입니다. 목차✅ MariaDB root 패스워드 분실 시 확인 메시지✅ MariaDB, MySQL root 패스워드 초기화 진행1. MariaDB 안전 모드 실행: mariadbd-safe2. MariaDB 안전 모드 실행: MySQL_safe✅…

  • DB Query | SQL Statement(SQL 문) | 쿼리문 | 기본 문법

    DB QuerySQL Statement(SQL 문)는 MySQL, MariaDB 등과 같은 데이터베이스 관리 시스템(DBMS:Database Management System: DBMS)에서 사용되며, MySQL Query, SQL 명령어, SQL 쿼리, Mysql 명령어 등 다양한 형식으로 불리고 있습니다. 쿼리문은 명령의 역할에 따라 3가지로 분류합니다. 업무를 보면서 당장에 인식하고 사용하지 않더라도 차츰 이해하고 사용한다면 도움이 될 수도 있다고 생각합니다. 목차✅ MariaDB root 패스워드 분실…

  • MySQL: Grant All Privileges 쿼리문

    MySQL에서 ‘Grant All Privileges’ 명령어는 유저가 데이터베이스에 접근할 수 있는 권한을 부여할 때 사용합니다. test라는 데이터베이스의 모든 테이블(*)에 testuser가 외부에서의 접근을 허용하는 것을 의미합니다. 목차✅ MariaDB root 패스워드 분실 시 확인 메시지✅ MariaDB, MySQL root 패스워드 초기화 진행1. MariaDB 안전 모드 실행: mariadbd-safe2. MariaDB 안전 모드 실행: MySQL_safe✅ root 접속 및 패스워드 변경하기✅…

  • phpMyAdmin 설치 및 취약점

    리눅스 서버에 MySQL 또는 MariaDB, PostgreSQL 설치 후 좀 더 편리한 DB 관리를 위해 phpMyAdmin 설치 후 사용하는 경우가 많습니다. 기본적인 phpMyAdmin 설치와 취약점에 대해서 알아 보도록 하겠습니다. 목차✅ MariaDB root 패스워드 분실 시 확인 메시지✅ MariaDB, MySQL root 패스워드 초기화 진행1. MariaDB 안전 모드 실행: mariadbd-safe2. MariaDB 안전 모드 실행: MySQL_safe✅ root…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 4   +   2   =