플러그인용 MySQL 데이터베이스
Millida에서 서버에 MySQL 데이터베이스를 제공하는 방법, 자격 증명을 어디서 받는지, 플러그인 설정에 무엇을 넣어야 하는지 알아봐요.
업데이트 2026년 8월 16일
많은 플러그인에는 데이터베이스가 필요해요. 경제, 토지, 통계, 여러 서버 연결 등이 그렇죠. 서버마다 전용 데이터베이스를 클릭 한 번으로 생성할 수 있어요.
누가 사용할 수 있나요
데이터베이스는 모든 유료 요금제에서 사용할 수 있어요. 파일과 SFTP와 동일한 기준이에요. 이전에 다른 요금제에서 데이터베이스를 이미 생성했다면, 그 데이터베이스에 대한 접근 권한은 그대로 유지돼요.
생성 방법
"데이터베이스" 섹션 → "데이터베이스 생성"으로 이동하세요. 제어판이 데이터베이스와 별도의 사용자를 만들고 접속 정보를 보여줘요. 호스트, 포트, 데이터베이스 이름, 사용자 이름, 비밀번호예요.
플러그인에 입력할 내용
플러그인의 config.yml에 들어가는 일반적인 블록이에요.
database:
type: MySQL
host: <host from panel>
port: <port from panel>
database: <database name>
username: <login>
password: <password>
키 이름은 플러그인마다 다르지만 의미는 같아요. 설정을 수정한 뒤에는 서버를 재시작하세요.
네트워크 전체를 위한 하나의 데이터베이스
프록시 뒤의 네트워크에는 거의 항상 공용 데이터베이스가 필요해요. 플레이어 계정, 랭크, 밴이 모든 월드에 동시에 적용되어야 하니까요. 절차는 다음과 같아요.
- 네트워크의 한 서버에서 데이터베이스를 생성하세요. 이것이 공용 데이터베이스가 돼요.
- 해당 서버의 "데이터베이스" 섹션에서 **"내 서버용 공용 데이터베이스"**를 활성화하세요. 이 옵션이 없으면 인접 서버는
Access denied를 받아요. 기본적으로 데이터베이스는 발급된 서버만 허용하기 때문이에요. - 다른 서버의 설정에는 동일한 사용자 이름, 비밀번호, 데이터베이스 이름을 입력하세요.
- 다른 서버에서 접속할 때 제어판이 표시하는 포트를 확인하세요. 같은 네트워크의 서버들은 서로 다른 머신에서 실행될 수 있지만, 데이터베이스는 생성된 머신에 있어요. 인접 머신에서는 같은 호스트이지만 다른 포트로 접속할 수 있으며, 제어판이 별도 블록에 이를 표시해요.
인접 서버의 플러그인이 Access denied for user ... @'172.18.0.1'을 출력한다면 원인은 둘 중 하나예요. 공용 접근이 활성화되지 않았거나, "다른 서버에서 접속" 블록의 포트 대신 3306을 입력한 경우예요.
중요 사항
- 외부에서 데이터베이스에 접속할 수 없어요. 데이터베이스는 여러분의 서버에서만 접근할 수 있으며, 이는 제한이 아니라 보호 조치예요.
- 공용 접근을 활성화하면 비밀번호가 경계가 돼요. 자신의 네트워크에만 활성화하고 접속 정보를 공개하지 마세요.
- 비밀번호는 제어판에 표시되며, 데이터베이스를 다시 생성해야만 변경할 수 있어요.
- 데이터베이스를 삭제하면 데이터도 삭제돼요. 그 안에 있던 플러그인은 처음부터 시작해요.
플러그인이 연결되지 않는다면
시작 시 콘솔을 확인하세요. Communications link failure 같은 메시지는 접속 정보가 맞지 않는다는 뜻이에요. 대부분 호스트와 포트를 혼동했거나, 복사할 때 비밀번호에 공백이 하나 더 들어간 경우예요.
