logo

한국어

[Fortify] SSC Database Options (MySQL)

관리자 2016.11.04 17:24 조회 수 : 130

■데이터베이스 생성 옵션:

CREATE DATABASE db_fortify CHARSET utf8 COLLATE utf8_bin;


STORED FUNCTION과 TRIGGER 생성 강제제약 해제

SET GLOBAL LOG_BIN_TRUST_FUNCTION_CREATORS = ON;


JDBC 연결 옵션:

jdbc:mysql://localhost:3306/db_fortify?connectionCollation=utf8_bin


■계정 생성 SQL

#
# Usage :
# mysql -u root -p<패스워드> < mysql_adduser.sql
#
# SQL User ID : u_fortify
# Password    : password
# DB name     : db_fortify
# Host        : localhost, %(ANY)
#

#
# 기존 DB를 삭제한다.
#
DROP DATABASE IF EXISTS db_fortify;

#
# 사용자를 삭제한다.
# 최초 생성 시는 실행하지 않도록 주석처리 한다.
#
DROP USER 'u_fortify'@'localhost';
DROP USER 'u_fortify'@'%';

#
# STORED FUNCTION과 TRIGGER 생성 강제제약 해제
#
SET GLOBAL LOG_BIN_TRUST_FUNCTION_CREATORS = ON;

#
# DB를 생성한다.
#
CREATE DATABASE db_fortify CHARSET utf8 COLLATE utf8_bin;

#
# 사용자를 추가한다.
#
GRANT ALL PRIVILEGES ON db_fortify.* TO 'u_fortify'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON db_fortify.* TO 'u_fortify'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

#
# 즉시 적용한다.
#
FLUSH PRIVILEGES;