MySQL(11)
-
[MySQL] mysql_config_editor를 이용한 자격정보 저장 (login-path)
mysql_config_editor? login-path 설정하기 client login-path 설정하기 login-path 설정하기 login-path 조회 특정 login-path 조회 login-path 전체 조회 login-path 조회 login-path의 인증정보 제거 login-path 제거 login-path 리셋 1. mysql_config_editor? MySQL Server에 client 툴을 이용하여 접속할 때, username, password, host, port 등의 접속 정보를 입력해야합니다. MySQL 서버에 접속할 때마다 이런 접속정보를 입력하는 것은 매우 번거롭고 귀찮은 일입니다. 이런 접속정보를 ssh처럼 별도의 구성파일에 저장하여 접속에 이용할 수 있다면 매우 편리..
2020.10.26 -
[MySQL Function] 암호화 알고리즘(AES, MD5, SHA1, SHA2)
MySQL 에서는 기본적으로 제공하고 있는 암호화 알고리즘이 몇가지 있습니다. Enterprise 버전의 경우 더 다양 암호화 알고리즘을 제공하지만, Community버전에서도 유용한 알고리즘이 있어 몇가지 소개를 해보도록 하겠습니다. 대칭키 암호화 알고리즘 AES AES/CBC + iv(SHA-512) AES/ECB 일방향 암호화 알고리즘 MD5 SHA1 SHA2 대칭키 암호화 알고리즘 대칭키 암호화 알고리즘은 암호화시 이용하는 키와 복호화에 이용하는 키가 동일합니다. 키기 공개될 경우 원문을 해독할 수 있기 때문에 키의 보안은 필수입니다. 이런 점 때문에 대칭키 암호화 알고리즘은 다른 말로 비밀키 암호화 알고리즘이라고도 불립니다. MySQL Community 8.0 버전에서 대칭키 암호화 알고리즘으로..
2020.07.22 -
[MySQL Function] 숫자 함수
MySQL에서 기본적으로 제공해주는 숫자관련 함수를 알아봅시다. 나눗셈 관련 함수 DIV, 나눈 후 몫을 정수로 반환 MOD, 나눈 후 나머지를 반환 SIGN, 부호함수 ABS, 절대값 올림, 내림, 반올림 CEIL(= CEILING), 올림 FLOOR, 소수점 내림 TRUNCATE, 소수점 자리수 버림 ROUND, 반올림 PI, 파이(π) 삼각함수 SIN, COS, TAN ASIN, ACOS, ATAN CONV CRC32 각도 관련 함수 DEGREES, ° RADIANS EXP, eXe^XeX 로그함수 LN, 자연로그 반환 LOG2, log2Xlog_2Xlog2X LOG10, 상용로그 반환 제곱근 관련 함수 SQRT, 제곱근 반환 POW(= POWER), 거듭제곱 반환 나눗셈 관련 함수 DIV Int..
2020.07.21 -
[MySQL Function] 날짜, 시간 함수
아래의 모든 함수에서 잘못된 입력값()을 넣을 시 NULL을 반환합니다. 특정기간을 날짜에 더하거나 빼는 함수 ADDDATE(= DATE_ADD) SUBDATE(= DATE_SUB) 시간을 더하거나 빼는 함수 ADDTIME SUBTIME 현재 날짜 또는 날짜+시각을 출력하는 함수 CURDATE (= CURRENT_DATE) NOW (= CURRENT_TIMESTAMP, LOCALTIME, LOCALTIMESTAMP) SYSDATE 특정 부분만 추출하는 함수 DATE, YEAR, MONTH, DAY, TIME, HOUR, MINUTE, SECOND, MICROSECOND 날짜 차, 시간 차를 출력하는 함수 DATEDIFF 날짜 출력 형식을 설정하는 함수 DATE_FORMAT 날짜의 마지막 날짜를 출력하는 ..
2020.04.28 -
[MySQL] 3. user(계정) 생성, 로그인, 변경, 삭제
이전 시간에서 MySQL 8.0 Server 설치와 database 생성/삭제/변경 에 관해 알아봤습니다. 계정을 추가적으로 생성하지 않았기 때문에 로그인 가능한 계정은 root 뿐입니다. root 계정은 관리자 계정으로, 모든 권한을 보유하고 있는 계정이기 때문에, DB 관리자 이외의 계정들은 root계정이 아닌 최소한의 권한만을 부여받은 계정 계정을 이용해야 보안 상 유리합니다. 이번 시간에는 사용자 계정을 만드는 방법을 알아보도록 하겠습니다. 계정을 만들기 앞서, 먼저 root 계정으로 로그인 해봅니다. mysql -u root -p 사용자 계정에 관한 정보는 mysql database에 들어있기 때문에 mysql 데이터베이스에 들어가 아래 과정들을 진행합니다. use mysql; SELECT us..
2020.04.23 -
[CentOS 7] timedatectl을 이용하여 서버의 timezone 변경하기
개요 timezone 조회 timezone 변경 3-1) timedatectl 명령어를 이용한 변경 3-2) /etc/localtime 심볼릭 링크 직접 변경 결과 zdump를 이용 timezone 파일 조회 1. 개요 MySQL 서버의 system_time_zone은 시스템에 설정된 timezone을 나타냅니다. my.cnf에 default_time_zone을 설정하거나 runtime의 time_zone에 timezone을 변경해도 @@system_time_zone은 변경되지 않습니다. mysql> select @@system_time_zone; +--------------------+ | @@system_time_zone | +--------------------+ | JST | +----------..
2020.03.20