반응형 DATABASE/MariaDB17 [MariaDB] User DDL - 사용자 생성, 변경, 삭제 MariaDB User Database의 중요한 관리 중 하나는 User 에 대한 관리설정이다. 사용자에 맞는 User를 생성하고 발급하며, 해당 User별로 권한을 설정함으로써 보안에 좀 더 신경 쓸 수 있다. 요번 포스팅에서는 MariaDB의 User의 생성, 변경, 삭제를 할 수 있는 DDL에 대해서 알아보도록 하자. User DDL MariaDB User의 Create / Alter / Drop 명령어로 유저의 생성과 변경, 삭제를 담당한다. MariaDB의 User는 다른 Database와 다르게, 접근 위치 별(Host) 계정을 생성 할 수 있다. DDL명령어 설명하며 같이 설명하도록 하겠다. 사용자에 대한 정보는 mysql.user 라는 시스템 뷰로 확인 할 수 있다. select * fro.. 2024. 4. 6. [MariaDB][Linux] Log Setting (2) - Error Log 설정하기 MariaDB Error Log 설정 MariaDB에는 기본으로 기록하는 Log 인 Error 로그가 있다. Error Log는 따로 On/Off의 개념은 없지만, Log 파일이 설정되어 있지 않아서 저장되고 있지 않기에 로그를 저장하기 위해 로그 파일의 위치를 설정해주도록 한다. Error Log MariaDB의 Error Log는 서버의 운영 중에 발생한 심각한 오류나 테이블 손상, MariaDB 서비스 On/Off등에 대한 중요 정보에 대해서 기록하며, 기록의 자세한 내용을 옵션으로 조절 할 수 있다. Error Log 설정 확인 mysql > show variables like '%log_error%'; 아직 Log 파일이 설정되어 있지 않는 상태이다. 해당 로그파일 경로에 절대 경로 혹은 DAT.. 2024. 2. 2. [MariaDB][Linux] Log Setting (1) - General Log, Slow Query Log 설정하기 MariaDB Query Log 설정 MariaDB에는 서비스의 질을 향상시키고자 지원되는 여러가지 Log 기능들이 있다. 그 중에 대표적으로 사용되는 모든 쿼리에 대해 저장하는 General Log와 특정 시간 이상 걸리 쿼리에 대해 저장하는 Slow Query Log가 있다. 이외에도 사용되는 많은 Log가 있지만, 오늘은 이 두개에 대해 알아보도록 한다. General Log MariaDB의 Audit과도 같은 Log 라고 볼 수 있는데, MariaDB의 모든 쿼리에 대한 로그를 저장한다. 여기에는 Slow Log, Error Log 등의 값도 포함이 된다. Genral Log 설정 확인 show variables like '%general%'; General Log는 위와 같은 명령어로 상태값을 .. 2024. 1. 19. [DBA][MariaDB] 사용자 계정 접속 잠금, 비활성화(?) - ACCOUNT LOCK USER ACCOUNT LOCK MariaDB의 특정 사용자 계정의 로그인 불가 상태로 만드는 방법이다. MariaDB 10.4 버전부터 해당 옵션을 지원한다. alter [user_id]@'[host_address]' account lock; MariaDB 는 특성상 사용자 계정을 " 계정명@접근대역 " 으로 생성한다. 즉 동일한 계정명이 여러개이고 접근 대역만 다를 수 있는데, 이 중 사용자가 로그인 하지 않았으면 하는 계정@접근대역을 로그인하지 못하게 잠글 수 있는 기능이다. 계정 생성 시 로그인 잠금 CREATE USER로 새로 생성하는 계정을 로그인 불가 상태로 생성하는 방법이다. create [user_id]@'[host_address]' identified by '[password]' acc.. 2024. 1. 12. 이전 1 2 3 4 5 다음 반응형