영카트5 설치 중 Mysql (혹은 MariaDB) 에 데이터베이스와 계정 추가 생성하기

그누보드5 / 영카트5 를 최근 데모를 살펴보니 관리자가 몰라보게 깔끔해 졌네요. 좋은 현상입니다. ^^

테스트로 로컬에 설치해서 봐보려고 하니 DB 계정 추가하는 구문을 또 까먹어서 이참에 블로그에 적어둬야겠다고 생각해 이렇게 남겨둡니다.

데이터베이스 추가

데이터베이스 이름을 여기서는 간단하게 youngcart5 으로 하고 진행하겠습니다.

> CREATE DATABASE `youngcart5`;

데이터베이스 접속용 DB서버 계정 추가하기

GRANT 명령어를 사용하는데 기본사용법은 아래와 같습니다.

> GRANT ALL PRIVILEGES ON <데이터베이스이름>.* TO '<사용자아이디>'@'<외부접속권한>' IDENTIFIED BY '<비밀번호>'

보통 PHP 에서 사용할 DB 접속 계정을 만들때는 로컬에서만 접속가능하도록 만들게 됩니다.

계정 아이디를 doogle 이라고 하고 비밀번호를 ‘password’ 해보고 생성해 보겠습니다. 아래와 같이 하면 됩니다.

> GRANT ALL PRIVILEGES ON `youngcart5`.* TO 'doogle'@localhost IDENTIFIED BY 'password';

로컬만이 아닌 모든 곳에서 접속가능하게 하고싶다면 외부접속권한을 ‘%’로 하면 됩니다.

> GRANT ALL PRIVILEGES ON `youngcart5`.* TO 'doogle'@'%' IDENTIFIED BY 'password';

마찬가지로 특정 IP 만 접속가능하게 하고 싶다면 외부접속권을 ‘192.168.0.200’ 이런식으로 아이피를 직접 지정해주면 됩니다.

> GRANT ALL PRIVILEGES ON `youngcart5`.* TO 'doogle'@'192.168.0.200' IDENTIFIED BY 'password';

마지막으로 변경사항을 서버에 적용하려면 아래와 같이 하면 됩니다.

> FLUSH PRIVILEGES;