MySQL® 데이터베이스(MySQL® Databases)
개요
이 인터페이스를 이용하여 MySQL® 데이터베이스 및 데이터베이스 사용자를 생성, 관리 및 삭제할 수 있습니다.
데이터베이스 이름에는 최대 64 글자가 포함될 수 있습니다.
- cPanel & WHM이 MySQL 데이터베이스 이름을 저장하는 데 사용하는 방법으로 인해, 각 밑줄 글자는 해당 제한의 2 글자가 필요합니다.
- 데이터베이스 접두사를 활성화한 경우, 데이터베이스 이름은 데이터베이스 접두사 및 밑줄 글자를 포함하여 최대 63 글자를 포함할 수 있습니다. 각각의 추가 밑줄은 해당 제한의 또 다른 2 글자가 필요합니다.
기존 데이터베이스에 정보를 추가 또는 삭제하거나, 데이터베이스를 복사하거나 MySQL 쿼리와 스트립트를 실행하려면 cPanel의 phpMyAdmin 인터페이스 (cPanel >> 홈 >> 데이터베이스 >> phpMyAdmin)를 이용합니다.
주의 :
phpMyAdmin를 이용하여 데이터베이스나 데이터베이스 사용자를 생성하지 마십시오. phpMyAdmin은 데이터베이스 매핑(map databases)을 하지 않으므로, 백업 및 복원이 작동하지 않습니다.
참고:
cPanel의 MySQL 데이터베이스 마법사 인터페이스 (cPanel >> 홈 >> 데이터베이스 >> MySQL 데이터베이스 마법사)를 이용하여 첫 번째 데이터베이스와 사용자를 만들 것을 권장합니다.
데이터베이스 생성
데이터베이스를 생성하려면 다음 단계를 수행합니다.
- 새 데이터베이스(New Database)텍스트 상자에 데이터베이스 이름을 입력합니다.
참고:
호스팅 제공업체가 데이터베이스 접두사를 활성화한 경우, 계정 사용자 이름에 기반한 접두사와 밑줄 문자( _ )는 새 데이터베이스(New Database) 텍스트 상자 앞에 표시됩니다. 시스템은 접두사를 데이터베이스 이름 앞에 자동으로 추가합니다.
- 데이터베이스 생성(Create Database)을 클릭합니다. 새 인터페이스가 나타납니다.
- 돌아가기(Go Back)를 클릭합니다. 새로운 데이터베이스가 현재 데이터베이스(Current Databases) 테이블에 나타납니다.
생성한 데이터베이스에 액세스하고 관리하려면 phpMyAdmin 인터페이스(cPanel >> 홈 >> 데이터베이스 >> phpMyAdmin)를 이용합니다. phpMyAdmin 사용 방법에 대한 정보는 phpMyAdmin 웹사이트를 방문하십시오.
원격 MySQL 호스트
비고:
이 섹션은 원격 MySQL 구성이 존재하는 경우에만 나타납니다.
이 섹션은 호스팅 제공업체가 구성한 원격 MySQL 서버의 주소를 제공합니다. 이 호스트를 이용하여 MySQL 서버에 연결할 수 있습니다.
데이터베이스 수정
데이터베이스에 문제를 경험하면 오류가 있는지 데이터베이스를 확인합니다.
데이터베이스 확인
오류가 있는지 데이터베이스를 확인하려면 다음 단계를 수행합니다.
- 데이터베이스 확인(Check Database)메뉴에서, 확인할 데이터베이스를 선택합니다.
- 데이터베이스 확인(Check Database)을 클릭합니다. 새 인터페이스가 나타나고 시스템은 데이터베이스가 제대로 기능하는지 확인합니다.
- 데이터베이스의 문제를 감지하면, 시스템은 손상된 테이블의 이름을 표시합니다.
- 확인 완료(Check Complete) 메시지를 표시하면 데이터베이스는 제대로 작동합니다.
- 돌아가기(Go Back)를 클릭하여 주 인터페이스로 돌아갑니다.
데이터베이스 복구
데이터베이스 중 하나가 손상된 경우, 복구를 시도할 수 있습니다.
데이터베이스를 복구하려면 다음 단계를 수행합니다.
- 데이터베이스 복구(Repair Database)메뉴에서 복구할 데이터베이스를 선택합니다.
- 데이터베이스 복구(Repair Database)를 클릭합니다. 새 인터페이스가 나타나고 시스템은 데이터베이스 복구를 자동으로 시도합니다.
- 데이터베이스를 복구할 수 없는 경우 시스템은 손상된 데이터의 소스 판단을 시도합니다.
- 복구 완료(Repair Complete) 메시지가 표시되면 시스템은 데이터베이스를 성공적으로 복구했습니다.
- 돌아가기(Go Back)를 클릭하여 주 인터페이스로 돌아갑니다.
현재 데이터베이스
현재 데이터베이스(Current Databases) 테이블은 계정의 각 데이터베이스에 대해 다음 정보를 나열합니다.
- 데이터베이스 — 데이터베이스 이름
- 크기— 데이터베이스의 크기.
- 권한 있는 사용자(Privileged Users)— 데이터베이스를 조작할 수 있는 사용자.
비고:
데이터베이스 사용자를 수정할 때, 올바른 데이터베이스에 대한 사용자의 액세스를 수정해야 합니다. 사용자는 하나 이상의 데이터베이스에 액세스할 수 있습니다.
- 데이터베이스에서 사용자를 제거하려면 원하는 사용자에 대해 휴지통 아이콘 () 을 클릭한 다음 데이터베이스에서 사용자 권한 취소(Revoke User Privileges from Database)를 클릭합니다.
- 사용자의 특정 데이터베이스에 대한 권한(privileges for a specific database)을 수정하려면 원하는 사용자 이름, 선택 및 선택 취소 확인란을 클릭하여 원하는 권한을 구성한 다음 변경하기(Make Changes)를 클릭합니다.
- 작업(Actions)— 이 데이터베이스에 이용할 수 있는 작업. 이 열에서 적절한 아이콘을 클릭하여 데이터베이스의 이름을 바꾸거나 삭제합니다.
데이터베이스 이름 바꾸기
경고:
- MySQL 데이터베이스의 이름을 바꾸는 것은 잠재적으로 위험합니다. 이름을 변경하기 전에 cPanel의 백업 인터페이스(cPanel >> 홈 >> 파일 >> 백업)에서 MySQL 데이터베이스의 백업을 수행할 것을 강력히 권장합니다.
- 데이터베이스의 이름을 바꾸면, 시스템은 데이터베이스에 대한 모든 활성 연결을 종료합니다.
- 새 데이터베이스 이름을 이용하려면 구성 파일과 응용 프로그램을 수동으로 업데이트해야 합니다.
- 시스템은 더 크고 복잡한 데이터베이스의 이름을 바꾸는 데 더 많은 시간이 걸립니다.
데이터베이스의 이름을 바꾸려면 다음 단계를 수행합니다.
- 현재 데이터베이스(Current Databases) 테이블에서, 원하는 데이터베이스에 대해 이름 바꾸기(Rename)를 클릭합니다.
- 새 이름(New name) 텍스트 상자에 새로운 데이터베이스 이름을 입력합니다.
- 진행(Proceed)을 클릭합니다.
MySQL에서는 데이터베이스 이름을 변경할 수 없습니다. cPanel & WHM이 데이터베이스의 “이름을 변경하면”, 시스템은 다음 단계를 수행합니다.
- 시스템은 새 데이터베이스를 생성합니다.
- 시스템은 이전 데이터베이스에서 새 데이터베이스로 데이터를 이동합니다.
- 시스템은 새 데이터베이스에 권한 부여 및 저장된 코드를 다시 생성합니다.
- 시스템은 이전 데이터베이스와 그 권한을 삭제합니다.
주의:
- 처음 3단계 중 하나라도 실패하면, 시스템은 오류를 반환하고 데이터베이스의 원래 상태를 복원하려고 합니다. 복원 프로세스가 실패하면, API 기능의 오류 응답은 이러한 추가 실패를 설명합니다.
- 드문 경우이지만 시스템은 두 번째 데이터베이스를 성공적으로 생성하지만 이전 데이터베이스나 권한을 삭제하지 못합니다. 시스템은 이름 변경 작업을 성공으로 처리합니다. 하지만, API 함수는 이전 데이터베이스나 권한을 삭제하지 못한다고 설명한 경고를 반환합니다.
데이터베이스 삭제
데이터베이스를 삭제하려면 다음 단계를 수행합니다.
- 현재 데이터베이스(Current Databases) 테이블에서, 원하는 데이터베이스에 대해 삭제(Delete)를 클릭합니다.
- 데이터베이스를 영구적으로 삭제하려면, 데이터베이스 삭제(Delete Database)를 클릭합니다.
- 돌아가기(Go Back)를 클릭하여 주 인터페이스로 돌아갑니다.
MySQL 사용자 추가
데이터베이스를 생성한 후, 사용자를 데이터베이스에 추가하여 권한을 구성합니다.
참고:
- 메일 및 웹 관리자 계정과는 별도로 MySQL 사용자 계정을 만들어야 합니다.
- 사용자를 기존 데이터베이스에 추가하려면 먼저 사용자를 만들어야 합니다.
새 사용자 계정을 생성하려면 다음 단계를 수행합니다.
- 사용자 이름(Username)텍스트 상자에 사용자 이름을 입력합니다.
참고 :
데이터베이스 사용자 이름 제한
- MySQL
- MySQL은 데이터베이스 사용자 이름을 16 자로 제한합니다. 시스템은 사용자 이름의 문자 수에 데이터베이스 접두어 (cPanel 계정 사용자 이름의 처음 8 자 및 밑줄 문자)를 포함합니다.
- 예: db_ 접두사가있는 MySQL 데이터베이스는 최대 13자를 포함하는 사용자 이름을 허용합니다.
example_ 접두사가있는 MySQL 데이터베이스는 최대 8 자의 사용자 이름을 허용합니다.
- MariaDB
- MariaDB는 데이터베이스 사용자 이름을 47 자로 제한합니다. 시스템은 사용자 이름의 문자 수에 데이터베이스 접두사 (모든 cPanel 계정의 사용자 이름 및 밑줄 문자)를 포함합니다.
- 예 : db_ 접두사가있는 MariaDB 데이터베이스는 최대 44자를 포함하는 사용자 이름을 허용합니다.
example_ 접두사가있는 MariaDB 데이터베이스는 최대 39자를 포함하는 사용자 이름을 허용합니다.
- 적절한 텍스트 상자에 새 암호를 입력하고 확인합니다.
참고:
- 시스템은 입력한 암호를 100점 척도로 평가합니다. 0은 약한 암호를 나타내고 100 은 매우 안전한 암호를 나타냅니다.
- 일부 웹 호스트는 최소한의 암호 강도를 요구합니다. 녹색 암호강도(Strength) 미터는 암호가 필요한 암호 강도 이상임을 나타냅니다.
- 강력한 암호를 생성하려면 암호 생성기(Password Generator)를 클릭합니다. 자세한 정보는 당사의 암호 및 보안(Password & Security) 문서를 읽어 보십시오.
- 사용자 생성(Create User)를 클릭합니다.
- 돌아가기(Go Back)를 클릭하여 주 인터페이스로 돌아갑니다.
사용자를 데이터베이스에 추가
사용자를 데이터베이스에 추가하려면 다음 단계를 수행합니다.
- 인터페이스의 데이터베이스에 사용자 추가(Add User To Database) 섹션에서, 메뉴의 원하는 사용자 및 데이터베이스를 선택합니다.
- 추가(Add)를 클릭합니다. MySQL 계정 유지보수(Account Maintenance) 인터페이스가 나타납니다.
- 사용자에게 부여할 권한에 해당하는 확인란을 선택합니다.
참고:
이용 가능한 모든 권한을 사용자에게 부여하려면, 모든 권한(ALL PRIVILEGES ) 확인란을 선택합니다.
- 변경하기(Make Changes)를 클릭합니다.
- 돌아가기(Go Back)를 클릭하여 주요 인터페이스로 돌아갑니다.
사용자 권한에 대한 자세한 정보는 MySQL 문서를 읽어 보십시오.
현재 사용자
현재 사용자(Current Users) 테이블은 모든 MySQL 데이터베이스 사용자를 나열하고, 다음 작업을 수행할 수 있게 해줍니다.
- 암호 변경(Change Password) — 클릭하여 데이터베이스 사용자의 암호를 수정합니다. 원하는 암호를 입력하고 확인한 다음 암호 변경(Change Password)을 클릭합니다.
- 이름 바꾸기(Rename) — 클릭하여 데이터베이스 사용자 이름을 바꿉니다. 원하는 사용자 이름을 입력한 다음 사용자 이름 변경(Change Username)을 클릭합니다.
- 삭제(Delete) — 클릭하여 데이터베이스 사용자를 영구적으로 삭제한 다음 사용자 삭제(Delete User)를 클릭하여 계속합니다.
원문보기 : MySQL® Databases