[Linux] Ubuntu에 MariaDB 로그인 비밀번호 추가하기

배윤석·2022년 6월 28일
0

환경 정보

  • VMware : VMware Player 16.2.3
  • Linux : Ubuntu 22.04 LTS
  • MariaDB : MariaDB 10.6.7

MariaDB 설치 및 실행

해당 내용은 여기로 ➡ 링크

MariaDB 로그인 비밀번호 추가하기

MariaDB 접속시 암호를 만들어주자
암호는 임의로 !123456 으로 정했다.

이 방식으로는 DB 접속시의 암호가 !123456 으로 적용되지 않는다.

쿼리문으로 mysql 데이터베이스에 user 테이블을보면 Password 컬럼의 root 사용자가 비밀번호를 가지고 있는 것을 확인할 수 있다.
plugin을 보자.
mysql_native_password 이라고 들어가 있다.

MariaDB 인증 방식(MariaDB 10.4 이후)

계정 인증 방식으로 두 가지가 존재한다.
1. mysql_native_password
- 로그인 시 전통적으로 사용하는 방식으로, 계정명과 암호를 입력하여 로그인하는 방식
2. Unix socket
- Unix 계열 운영체제의 사용자 계정과 MariaDB의 사용자 계정을 일치시키는 인증 방식
- 유닉스 계열 운영 체제의 루트 사용자가 소유 및 실행한 프로세스에서 MariaDB 콘솔에 로그인하는 경우 소켓 시스템 변수에 정의된 로컬 Unix 소켓 파일을 통해 암호 입력 없이 로그인할 수 있다.

출처: https://wnw1005.tistory.com/443 [씨실과 날실 - IT:티스토리]

ALTER USER root@localhost IDENTIFIED VIA mysql_native_password USING PASSWORD('!123456);

flush privileges;

비밀번호를 추가해주려면 ALTER를 사용해 입력한다.
그후 flush를 사용해 변경 값을 적용시킨다.

flush

flush privileges : grant 테이블을 reload 함으로 변경사항을 바로 적용해주는 명령어
출처: https://linuxism.ustd.ip.or.kr/264 [linuxism:티스토리]

여기까지 해주면 다음번부터는 로그인시 매번 설정한 비밀번호 !123456 를 입력해야 MariaDB에 로그인할 수 있다.

profile
차근차근 한 걸음씩 걸어나가는 개발자 꿈나무.

0개의 댓글