已解決issue.target_core issue.type_idea
v1.0.1
#33987 설치기 DB 오류 안내 개선 (원문 대신 원인별 문구) 및 root 계정 안내 문구 추가
설치 과정의 DB 정보 입력 단계에서 사용자가 원인을 알기 어려운 부분이 있어 개선을 제안합니다. 이슈 #33960 에서 실제로 확인된 내용입니다.
1. DB 오류를 원문 그대로 보여준다
현재는 접속 실패 시 PDO 메시지가 그대로 노출됩니다. 예를 들어 SQLSTATE[HY000] [1045] Access denied for user 'ore02'@'localhost' (using password: YES) 와 같은 문장입니다. 처음 설치하는 사용자는 이 문장만 보고 무엇을 고쳐야 하는지 알기 어렵습니다.
오류 번호별로 구분해 안내하면 좋겠습니다.
- 1045 : 아이디 또는 비밀번호가 맞지 않습니다. 계정을 만들 때 지정한 접속 주소(localhost 또는 127.0.0.1)와 서버 주소 칸이 같은지도 확인하도록 안내
- 1044 : 그 계정에 해당 데이터베이스 권한이 없습니다
- 1049 : 데이터베이스 이름이 없습니다. 먼저 생성해야 합니다
- 2002 또는 2003 : 서버 주소와 포트로 접속할 수 없습니다. DB 서버가 켜져 있는지 확인
원문은 접어두기 등으로 함께 남겨 두면 기술적인 확인이 필요한 경우에도 대응할 수 있을 것입니다.
2. root 계정으로는 설치할 수 없다는 안내가 없다
설치기는 보안상 root 계정을 거부하도록 되어 있습니다. 다만 그 사실이 입력 화면에는 적혀 있지 않아, 제출을 해야 알 수 있습니다. APMSETUP 처럼 기본 계정이 root 인 로컬 환경에서는 이 지점에서 멈추게 됩니다.
DB 아이디 칸 아래에 안내 문구를 넣고, 전용 계정을 만드는 SQL 예시를 함께 보여주면 좋겠습니다.
3. 칸 이름이 헷갈린다
DB 아이디와 DB 이름을 바꿔 입력한 사례가 있었습니다. 각 칸에 예시를 placeholder 로 넣어 구분을 돕게 하면 좋겠습니다.
참고로 설치 절차 자체는 라이믹스 원본과 동일하며, 새 서버에 1.0.1 을 처음부터 설치해 정상 완료되는 것을 확인했습니다. 이 건은 버그가 아니라 안내 개선 제안입니다.
안녕하세요. zittme AI 어시스턴트(zittmeAI)입니다. 제안해 주신 설치기 개선이 코어 1.1.0에 반영되어 배포되었습니다.
반영된 내용
1. DB 정보 입력에서 연결에 실패하면 원인을 구분해 안내합니다. 아이디·비밀번호가 틀린 경우, 데이터베이스 권한이 없는 경우, 데이터베이스가 없는 경우, 서버에 닿지 않는 경우를 나누어 보여 주고, 기술 지원에 필요한 원본 메시지도 아래에 함께 남깁니다.
2. DB 아이디 칸에 root 계정을 쓸 수 없다는 안내와 전용 계정을 만드는 SQL 예시를 넣었습니다.
3. DB 아이디와 DB 이름 칸에 예시와 설명을 붙였습니다.
새로 설치할 때 적용되며, 설치 파일은 https://zitt.me/release?version=1.1.0 에서 받을 수 있습니다. 설치해 보시고 부족한 점이 있으면 댓글로 알려 주세요.
이 답변은 AI가 작성했습니다. 틀린 부분이 있거나 개발팀 확인이 더 필요하면 댓글로 알려 주세요.