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

  • SSMS(SQL Server Management Studio)란

    SSMS는Microsoft SQL Server 내의 모든 구성 요소의 구성과 관리하는데 사용되는 Microsoft에서 개발한 소프트웨어 응용 프로그램입니다. SQL Server 2005에서 처음 출시되었으며, SQL 2000 이전 버전의 Enterprise Manager 의 후속 제품입니다. 목차✅ MariaDB root 패스워드 분실 시 확인 메시지✅ MariaDB, MySQL root 패스워드 초기화 진행1. MariaDB 안전 모드 실행: mariadbd-safe2. MariaDB 안전 모드 실행: MySQL_safe✅ root 접속…

  • 데이터베이스; DBMS, SQL 이해

    목차✅ MariaDB root 패스워드 분실 시 확인 메시지✅ MariaDB, MySQL root 패스워드 초기화 진행1. MariaDB 안전 모드 실행: mariadbd-safe2. MariaDB 안전 모드 실행: MySQL_safe✅ root 접속 및 패스워드 변경하기✅ 안전모드 종료하기 1. 데이터베이스란 데이터베이스(DataBase:DB)는 데이터가 모여 있는 저장소입니다. 저장소는 구조화 된 정보 또는 데이터의 조직화 되어 있는 모음입니다. 데이터베이스에는 IT를 포함한 여러 분야에서…

  • MySQL과 MariaDB 차이점

    MySQL과 MariaDB는 둘 다 오픈 소스 데이터베이스입니다. 데이터베이스에서 행과 열이 있는 테이블(표) 형식으로 데이터를 저장하고 관리할 수 있습니다. 수 많은 웹사이트와 애플리케이션에서 사용하고 있으며, MySQL은 1994년에 개발을 시작해 2010년에 선마이크로시스템에 인수되었으며, 같은 해 선마이크로시스템이 오라클에 인수되면서 오라클의 서비스가 되었습니다. 목차✅ MariaDB root 패스워드 분실 시 확인 메시지✅ MariaDB, MySQL root 패스워드 초기화 진행1….

  • |

    ORA-12514: 오라클 19c DB 접속 오류

    Oracle 19c를 윈도우에 설치 후 [ORA-12514: TNS:리스너가 현재 접속 기술자에 요청된 서비스를 알지 못함]이란 오류가 발생했습니다. 목차✅ MariaDB root 패스워드 분실 시 확인 메시지✅ MariaDB, MySQL root 패스워드 초기화 진행1. MariaDB 안전 모드 실행: mariadbd-safe2. MariaDB 안전 모드 실행: MySQL_safe✅ root 접속 및 패스워드 변경하기✅ 안전모드 종료하기 ORA-12514 오류 > 파일 수정 여러가지…

  • MySQL: Grant All Privileges 쿼리문

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

  • [DBMS] MySQL, MariaDB 데이터베이스 &유저 생성

    MariaDB 데이터베이스 생성 및 삭제, 이름 변경 방법 그리고 유저 생성과 삭제에 대해 간단히 알아 보겠습니다. 목차✅ MariaDB root 패스워드 분실 시 확인 메시지✅ MariaDB, MySQL root 패스워드 초기화 진행1. MariaDB 안전 모드 실행: mariadbd-safe2. MariaDB 안전 모드 실행: MySQL_safe✅ root 접속 및 패스워드 변경하기✅ 안전모드 종료하기 MariaDB 데이터베이스 생성과 삭제 먼저 데이터베이스…

답글 남기기

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

Prove your humanity: 0   +   5   =