MYSQL JDBC를 이용한 DB, 사용자 자동 생성

Posted by Breeze24
2016. 6. 5. 00:22 DB/MYSQL
MYSQL JDBC를 이용한 DB, 사용자 자동 생성


MYSQL은 쿼리를 이용해서 데이터베이스 생성, 사용자 등록, 권한 등록을 할 수 있다. 

일괄 스크립트 또는 JDBC를 이용해서 일괄 등록 프로그램을 만들어 놓는다면 반복되는 작업 시간을 최소화할 수 있다. 

.
1. 명령어



    1) 명령어 설명

            생성된 사용자는 자신의DB에 대해서만 읽고 쓸 수 있다. 
create database db_name;   //데이터베이스 생성하기
grant all   on db_name.* to userid@'localhost' identified by 'passwd'; //로컬호스트만 접근가능   
grant all   on db_name.* to userid@'%' identified by 'passwd';  //모든 IP 접근 가능
flush privileges   //권한 적용


    2) 명령어 확인


MYSQL JDBC


create database


   각 컬럼에 대한 설명은 MYSQL 홈페이지를 참조하기 바란다. 

   바로가기


2. JDBC를 활용하는 방법


        JDBC를 이용해서 위의 쿼리를 수행할 수 있다. 

   

sql.append(" grant all on "+db_name+".* to '"+db_user+"'@'%' identified by '"+db_passwd+"'; ");
queryManager.executeUpdate(conn, sql.toString());
.