From 9c33fc2965e64a532d641e2a9cdddf73403f68b6 Mon Sep 17 00:00:00 2001 From: siane Date: Tue, 23 Dec 2025 17:50:22 +0900 Subject: [PATCH] Update lxc/setup_mariadb.sh --- lxc/setup_mariadb.sh | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/lxc/setup_mariadb.sh b/lxc/setup_mariadb.sh index 0fdba58..65b4c40 100644 --- a/lxc/setup_mariadb.sh +++ b/lxc/setup_mariadb.sh @@ -79,21 +79,33 @@ else fi ############################################ -# 3. DB 계정 설정 +# 3. DB 계정 설정 (수정됨) ############################################ read_input "MariaDB 계정을 Linux 계정과 동일하게 사용할까요? (Y/n): " SAME_ACCOUNT SAME_ACCOUNT=${SAME_ACCOUNT:-Y} if [[ "$SAME_ACCOUNT" =~ ^[Yy]$ ]]; then DB_USER="$LINUX_USER" - DB_PW="$LINUX_PW" + + # 기존 Linux 사용자 재사용 시 → DB 비밀번호를 새로 입력 + if [ -z "${LINUX_PW:-}" ]; then + while true; do + read_input "MariaDB 비밀번호: " DB_PW true + read_input "MariaDB 비밀번호 확인: " DB_PW_CONFIRM true + [ "$DB_PW" = "$DB_PW_CONFIRM" ] && break + echo "❌ MariaDB 비밀번호가 일치하지 않습니다." + done + else + # 새 Linux 사용자 생성 케이스 + DB_PW="$LINUX_PW" + fi else read_input "MariaDB 사용자 이름: " DB_USER while true; do read_input "MariaDB 비밀번호: " DB_PW true - read_input "비밀번호 확인: " DB_PW_CONFIRM true + read_input "MariaDB 비밀번호 확인: " DB_PW_CONFIRM true [ "$DB_PW" = "$DB_PW_CONFIRM" ] && break - echo "❌ 비밀번호 불일치" + echo "❌ MariaDB 비밀번호가 일치하지 않습니다." done fi