많은 웹호스팅 업체에서 phpMyAdmin을 데이터베이트 관리 툴로 제공합니다. 패스트코멧, 케미클라우드, 블루호스트 등 cPanel 환경을 제공하는 웹호스팅의 경우 cPanel에 로그인하여 phpMyAdmin에 접속할 수 있습니다.
국내의 대표적인 웹호스팅 업체인 카페24와 가비아는 보안상의 이유로 phpMyAdmin 툴을 제거하여 사용자들이 불편을 겪고 있습니다.
클라우드웨이즈(Cloudways)는 자체 Database Manager 툴을 제공합니다. 디비 작업이 필요한 애플리케이션 관리자 페이지를 통해 디비에 액세스할 수 있습니다.
💡 클라우드웨이즈 가입 방법 (+ Cloudways 할인 쿠폰 & 프로모션 코드)
클라우드웨이즈(Cloudways) 데이터베이스 접속 방법 (phpMyAdmin vs. Adminer)
클라우드웨이즈는 Adminer 툴을 기반으로 자체 Database Manager를 구축하여 사용자들에게 제공하는 것 같습니다. phpMyAdmin은 아마 많은 분들이 익숙하리라 생각됩니다. 클라우드웨이즈의 Database Manager는 Adminer라는 툴을 기반으로 하는 것 같습니다.
phpMyadmin vs. Adminer 비교
Adminer와 phpMyAdmin은 데이터베이스 콘텐츠 관리를 위한 도구입니다. phpMyAdmin은 디비 관리 작업용으로 가장 유명한 도구 중 하나입니다. Adminer도 유명하며 보다 가벼운 도구입니다.
특징 | phpMyAdmin | Adminer |
---|---|---|
개발 언어 | PHP | PHP |
사용자 인터페이스 | 전통적인 웹 인터페이스 | 단순하고 깔끔한 인터페이스 |
설치 및 설정 | 설치가 필요함 | 단일 PHP 파일로 구성되어 있어 설치가 간편함 |
지원 데이터베이스 | MySQL, MariaDB | MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle |
기능 | 데이터베이스 관리, SQL 쿼리 실행, 사용자 관리 등 다양한 기능 제공 | 데이터베이스 관리, SQL 쿼리 실행, 사용자 생성 및 권한 설정 등 필수적인 기능 집중 |
보안 | 계정 기반의 접근 제어 | 단일 접속 포인트 제공 |
확장성 | 플러그인과 테마로 확장 가능 | 확장성은 제한적이지만 커스터마이징이 용이함 |
파일 크기 | 상대적으로 큼 | 매우 작음 (약 500KB) |
phpMyAdmin과 Adminer의 자세한 차이점은 다음 글을 참고할 수 있습니다.
클라우드웨이즈(Cloudways)에서 데이터베이스에 접속하기
클라우드웨이즈는 phpMyAdmin이 제공되지 않지만 애플리케이션 관리 페이지에서 Database Manager 도구를 이용하여 디비에 접근할 수 있습니다.
Access Details 탭을 클릭하고 Launch Database Manager 버튼을 클릭하면 디비 관리 페이지가 표시됩니다.
DB에 접속하면 원하는 디비 관련 작업을 할 수 있습니다.
예를 들어, 관리자 비밀번호를 변경하고 싶지만 이메일로 재설정할 수 없는 경우 Database Manager에 접속하여 직접 비밀번호를 재설정할 수 있습니다.
모든 테이블을 삭제하고 싶은 경우 SQL 명령 탭에서 다음과 같은 쿼리를 실행할 수 있습니다. 가령, 워드프레스 사이트 이전 시, 기존 DB 테이블들을 모두 삭제하고 새 DB 파일을 임포트하려는 경우 먼저 DB 테이블을 삭제합니다.
-- 바로 실행해서 테이블을 삭제하는 방법
SET @tables = (
SELECT GROUP_CONCAT(table_name)
FROM information_schema.tables
WHERE table_schema = 'your_database_name' -- 해당하는 데이터베이스 이름으로 변경
AND table_name LIKE 'wp_%'
);
SET @del_query = CONCAT('DROP TABLE ', @tables);
PREPARE stmt FROM @del_query;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
※ your_database_name을 실제 DB 이름으로 변경합니다.
이 쿼리를 실행할 경우 지정한 데이터베이스 내의 모든 테이블이 삭제되므로 주의가 필요합니다! 명령을 실행하기 전에 DB 백업을 받는 것이 안전합니다.
클라우드웨이즈에서 DB에 접속하는 방법을 다음 영상을 통해 확인할 수 있습니다.
HeidiSQL을 통해 DB에 접속하기
HeidiSQL 툴을 선호하는 경우 HeidiSQL 도구를 사용하여 클라우드웨이즈 데이터베이스에 접근할 수 있습니다.
외부 작업자에게 DB 접속을 허용하고 싶은 경우에도 이 방법을 이용할 수 있습니다.
1 먼저 서버 관리 페이지의 Security 섹션의 MySQL 탭에서 접속을 허용할 IP 주소를 추가하시기 바랍니다.
내 컴퓨터의 IP 주소를 확인하려면 네이버에서 "내 IP"를 검색하면 이용 중인 컴퓨터가 접속 중인 인터넷 회선의 공인 IP 주소를 확인할 수 있습니다.
2 HeidiSQL을 실행하고 다음 그림과 같이 접속 설정을 하면 됩니다.
자세한 설정:
- 네트워크 유형: MariaDB or MySQL (TCP/IP)
- 라이브러리: libmariadb.dll
- 호스트명 / IP: 서버 IP 주소
- 사용자: DB 사용자
- 암호: DB 비밀번호
- 포트: 3306
3 열기 버튼을 누르면 DB에 접속됩니다.
원하는 디비 관련 작업을 할 수 있습니다.
HeidiSQL을 처음 접하게 되면 phpMyAdmin에 비해 사용이 어렵게 느껴질 수 있습니다. HeidiSQL 툴은 phpMyAdim보다 가벼우며 대용량의 DB 파일을 임포트할 수 있습니다. (phpMyAdmin에서 대용량의 DB 파일의 임포트를 시도하면 실패할 가능성이 있습니다.)
댓글 남기기