본문 바로가기

728x90
반응형

개발/Database

(10)
[sqlite3] sqlite3 파일 열기 Django를 사용하면서 기본적으로 가지고 있는 db.sqlite3을 데이터베이스로 사용하고 있는데 이를 터미널에서 접속하고 싶어 sqlite3 파일을 여는 방법을 찾았다. 1. sqlite3 파일 열기 sqlite3 {sqlite3 파일 경로}
[MySQL] MySQL 8.0에서 스키마, 테이블 구조 보기 MySQL 명령어로 내가 만든 테이블의 구조를 보는 방법을 알아보자 데이터베이스를 선택한 다음에 어떤 테이블들이 있는지 확인해보자 mysql> use [데이터베이스] mysql> show tables; 그럼 테이블 리스트가 나타날 것인데 구조가 궁금한 테이블을 선택해 다음 명령어를 입력해주면 된다. mysql> DESC [선택한 테이블명]; 보여주는 속성명은 다음과 같다. [Field, Type, Null, Key, Default, Extra]
[MySQL] MySQL 사용자 추가 및 권한 추가 MySQL 사용자를 추가하는 방법과 사용자에게 권한을 추가하는 방법을 알아보자 MySQL 접속 후 현재 사용자 리스트를 확인해보자 -- 접속 $ mysql -u root -p -- DB 포커싱 mysql> use mysql; -- 테이블 보기 mysql> select user, host from user; 사용자 추가 -- id: 원하는 유저명, 'password'는 String으로 mysql> CREATE USER id@localhost IDENTIFIED BY 'password'; 사용자 권한 추가 -- 전체 DB에 전체 권한 추가 GRANT ALL ON *.* TO id@localhost; -- 전체 DB에 대한 select, insert 권한 추가 GRANT SELECT, INSERT ON *.*..
[MySQL/Issue] 패스워드 정책 위반 에러 (ERROR 1819) 에러명>> ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 패스워드 정책 위반 시 발생하는 에러명이다. 현재 자신의 MySQL에 적용된 패스워드 정책 보기>> mysql> SHOW VARIABLES LIKE 'validate_password%'; 위 명령어의 출력값으로 패스워드 정책 TABLE이 출력된다. 정책 해석 validate_password.check_user_name 패스워드에 user_id가 들어가는가? { ON: 불가능, OFF: 가능 } validate_password.length 패스워드 길이 >= value validate_password.mixed_case_count 패스워드 안 대소문..
[MySQL] *.sql 파일을 import, export하기 Export로 인해 만들어진 *.sql 파일을 다른 PC에서 Import 하는 방법에 대해 알아보자 여러 가지 방법이 있겠지만, 내가 사용한 방법은 아래와 같다. $ mysql -u[아이디] -p [데이터베이스명] ../../../[name.sql]
[MySQL] MySQL 8.0 설치 및 보안 설정 Ubuntu 20.04에서 MySQL 8.0 설치 및 보안 설정을 어떻게 하는지 정리를 해보았다. 우선 터미널에서 MySQL를 설치하는 방법은 다음과 같다. $ sudo apt install mysql-server 설치를 끝내고 보안 설정을 하려면 아래 명령어를 입력해야한다. $ mysql_secure_installation 그렇다면 이제 질문이 뜨고 그에 알맞는 답변을 해야 한다. (* 질문3부터 시작하는 경우 있음) 보안이 강한 패스워드를 생성하기 위한 플로그인을 활성화 하고자 하는가? 패스워드의 레벨을 지정 { 0: Low, 1: Medium, 2: Strong } root 계정의 비밀번호 입력, 비밀번호 재입력 익명의 사용자를 제거할건가? root 계정으로 외부에서 접속할건가? 테스트 데이터베이스..
[MySQL] MySQL ER Diagram Tool 사용하기 MySQL Workbench에서 위에 있는 화면과 같은 ERD를 만들 수 있다. 그리고 모델링 툴을 통해 여러 개의 테이블을 설계한 뒤, 쿼리문으로 바꿔 적용할 수 있다. 모델 파일 만들기 모델을 만들기 위해 File -> New Model을 클릭한다. 모델 파일 정상적으로 잘 만들어졌으며 [Add Diagram]을 통해 EDR를 추가하고 [Add Table]으로 여러 개의 테이블을 생성하고 설정할 수 있다. 위에 탭에서는 시각화시키고 아래 탭에서는 테이블의 속성들을 설정할 수 있다. 바로 반영되는 걸 볼 수 있어서 좋다. 모델 파일 DB에 적용시키기 [Database] -> [Forward Engineer] 클릭 Next > 보통 [Next]를 누르면 되지만, 외래키가 설절되있을 경우에 데이터 입력/삭..
[MySQL] MySQL 설정하기 [MySQL 설치하기] 다음으로 설정하는 법에 대해 알아보자 [MySQL] MySQL 설치하기 [MySQL] MySQL 설치하기 MySQL을 설치하기 앞서 설치 파일을 다운 받아야 한다. [MySQL] MySQL 설치 파일 받기 [MySQL] MySQL 설치 파일 받기 오늘은 MySQL DB를 설치하는 방법에 대해 알아보자 dev.mysql.com/downloads/ 위에 링크에 접.. developnote.tistory.com 나중에 다시 설정할 수 있기 때문에 실수했더라도 그냥 넘어가자 MySQL Server 기본값을 따라간다. Next > 여기서는 아래 항목을 선택해 버튼을 클릭해주자 자신의 계정 비밀번호를 설정해준다. 연습용 DB만 만들 거라면 굳이 어렵게 만들어 줄 필요가 없다. (*보통 111..

728x90
반응형