Web &App 5

[DB] MySQL 'validate_password_policy' Issue

개요 User를 등록하고 권한을 부여할 때 나타나는 Issue 해결 과정을 정리하는 것을 목적으로 하였습니다. User 생성 ● User 생성 mysql > create user 'oozie'@'localhost' identified by 'oozie'; 다음과 같이 create user를 진행하면 다음과 같은 Issue가 발생합니다. Issue 발생 이유는 다음과 같습니다. 비밀번호 보안 정책 때문인데요, 너무 간단하게 비밀번호를 설정하여서 다음과 같은 Issue가 발생한 것입니다. 개발 작업이나 개인 Local에서 사용할 경우 굳이 복잡하게 비밀번호를 설정할 필요가 없기 때문에 간단하게 설정하는 방법에 대해서 알아보겠습니다. ● 비밀번호 정책 낮추기 먼저 현재 비밀번호 정책이 어떻게 되어있나 확인해 ..

Web &App/DB 2022.09.28

[Django] Django + Gunicorn + Nginx + MariaDB

개요 Django와 Gunicorn은 하나의 Container에 Image를 만들고, Nginx와 MariaDB는 Docker Compose를 통해 서로의 의존관계를 성립하여 각각의 Container로 실행시키도록 하겠습니다. 물론 하나의 Container 안에 Django, Nginx, MariaDB를 함께 실행시킬 수 있지만, 각각 Container로 분리, 관리하는 것이 효율적입니다. 또한 Image를 각각 Container로 구동시켜 Expose 시켜 연결할 수 있지만 과정이 복잡합니다. 이를 손쉽게 연결하고 Container를 생성할 수 있게 해주기 위해 Docker Compose를 사용하였습니다. * 다음 과정을 진행하기 위해 선행으로 Django + Gunicorn이 구축 및 이미지화 되어 ..

Web &App/Django 2022.09.22

[Django] Django Install

개요 Django를 설치하고 MariaDB와 연동 및 Gunicorn을 통해 bind 시켜 Web UI에 띄우는 것 까지 진행하도록 하겠습니다. 진행환경 OS : CentOS 7.6 Python : 3.6 Django : MariaDB : Django Install 1. Python Install SCL 즉 소프트웨어 컬렉션 저장소에서 Python을 설치할 것입니다. SCL을 사용하면 최신 버전의 Python 3.x를 설치할 수 있습니다. CentOS 추가 저장소를 설치하고 SCL을 활성화 하고, Python 3.6을 설치합니다. $ sudo yum -y install centos-release-scl $ sudo yum -y install rh-python36 2. 가상 환경 생성 * Python 3...

Web &App/Django 2022.09.21

[mariaDB] 사용자 생성, 권한 주기, Database 생성

1. mariaDB User 생성 1) mariaDB 접속 #sudo mysql -u root -p 2) database 조회 show databases; 3) 사용자 생성 (1) mysql database 접속 USE mysql; (2) 원격으로 접속 가능한 User CREATE USER '사용자ID'@'%' identified by '비밀번호'; (3) local에서 접속 가능한 User CREATE USER '사용자ID'@'localhost' identified by '비밀번호'; * (2), (3) 원격으로 가능한 User 생성 방법과 local에서 접속 가능한 User 생성 방법입니다. (4) User가 추가 되었는지 확인 SELECT user, host, password FROM user; (..

Web &App/DB 2021.04.09

[mariaDB] ubuntu mariaDB 설치

■ mariaDB 란? mariaDB는 Open Source RDBMS 이며, MySQL과 동일한 Source 기반 MySQL License 상태에 반발하여 만들어졌으며 배포자는 Monti Program AB와 저작권을 공유 MySQL Source 기반으로 만들어져 MySQL과 높은 호환성을 유지하며 MySQL API 명령에 매칭 ■ mariaDB 설치 과정 1) Repository에 Update해야하는 Package 체크 $ sudo apt update && sudo apt-get -y upgrade 2) 설치 $ sudo apt-get install -y mariadb-server 3) 아래와 같은 Error가 발생 할 경우 $ sudo service mysql restart

Web &App/DB 2021.04.09