본문 바로가기

카테고리 없음

Mysql 계정,데이터베이스,테이블 생성 및 외부접근 허용하기

1. 사용자 계정 만들기

insert into user(host, user, password) values('%', '<아이디>', password('<패스워드>'));

flush privileges;


2. 데이터베이스 생성

create database <데이터베이스명> DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;


3. 테이블 생성

create table member(

     no int not null primary key auto_increment,

     id varchar(12),

     password varchar(12) ,

     name varchar(10) ,

     reg_date datetime

 );


4. 데이터베이스 권한 부여

grant all privileges on <데이터베이스> .* to '<아이디>'@'%' identified by '<패스워드>' with grant option;

flush privileges;


5. 외부접근 허용

vi /etc/mysql/my.cnf

#bind-address = 127.0.0.1 <-- 주석처리

service mysql restart <-- mysql 재시작


6. 방화벽 허용

sudo ufw allow mysql