본문 바로가기
DATABASE

Mysql, MariaDB PASSWORD Lifetime 설정(만료기간)

by 개폰지밥 2022. 3. 16.
반응형

Mysql 5.7.5 이전 버전 및 MariaDB 10.1.20 이전 버전

 

# user 생성 및 권한부여

create user 'fido'@'%' identified by 'fido';
grant all privileges on fido.* to fido@'%' identified by 'fido';
flush privileges;

 

# 생성한 user host 확인

select user, host from user;

 

# 패스워드 변경 및 적용

use mysql
SET PASSWORD FOR 'fido'@'%' = PASSWORD('fidofido');
flush privileges;

 

# 패스워드 사용기간 설정

| 신규 계정 등록시 적용

show variables like 'default_password_lifetime';

기본값 인 0 은 자동 비밀번호 만료가 활성화되지 않았 음을 의미합니다.

set global default_password_lifetime = 1;

참고: MariaDB - 사용자 비밀번호 만료 - 사용자 비밀번호 만료는 MariaDB 10.4.3 에서 도입되었습니다 . 암호 만기를 통해 관리자는 수동 또는 자동으로 사용자 암호를 만료 할 - 한국어 (runebook.dev)

 

| 기존 계정에 적용

CREATE USER 'fido'@'%' PASSWORD EXPIRE INTERVAL 120 DAY;
ALTER USER 'fido'@'%' PASSWORD EXPIRE INTERVAL 180 DAY;

 

| PASSWORD 만료 기간 확인

SHOW CREATE USER 'fido'@'%';

 

☞ 더 많은 인프라 구축 방법(폐쇄망)을 보고 싶으면 아래 링크를 클릭해주세요.

2021.12.13 - [Linux] - CentOS 7.8 설치 및 putty 접속 (원하는 버전 설치 링크 포함)

2021.12.14 - [Linux] - [CentOS 7.8] local yum repository 구성 (폐쇄망x, 인터넷x)

2021.12.17 - [DATABASE/DB install & upgrade] - CentOS7 Mysql5.7 install (폐쇄망, internet X)

2021.12.22 - [WEB|WAS] - [CentOS7] Apache 설치 (폐쇄망, 인터넷X, Local yum repo)

2021.12.23 - [WEB|WAS] - Apache - Tomcat 연동 (물리적 분리 - 외부망 : WEB, 내부망 : WAS)

2021.12.24 - [Security] - [CentOS7] SSL 설치 및 SSL 적용

2022.01.27 - [WEB|WAS] - Apache, Tomcat tuning

2022.03.16 - [DATABASE] - Mysql, MariaDB PASSWORD Lifetime 설정(만료기간)

반응형

댓글