본문 바로가기
장고(Django)

장고와 연동된 MYSQL 데이터베이스 삭제하는법

by 오엔_ 2019. 12. 13.

모델을 바꾸고 마이그레이션을 하는 과정에서 오류가 떴다. 원인을 모르겠어서 급한대로 sql에 등록된 모델을 삭제하고 새로 작성한 모델을 등록한 CLI로 과정이다.

 

참고:

https://ko.m.wikihow.com/MySQL-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4%EB%A5%BC-%EC%82%AD%EC%A0%9C%ED%95%98%EB%8A%94-%EB%B2%95

 

MySQL 데이터베이스를 삭제하는 법

MySQL 데이터베이스를 삭제하고 싶다면, root 계정이나, 삭제 권한이 있는 사용자 계정이 필요하다. "mysql -u 사용자 이름 -p"을 MySQL 터미널에 입력한 후 비밀번호를 입력해 준 후, "DROP DATABASE 데이터베이스 이름;"을 입력해 주면 삭제가 가능하다. DELETE(삭제) 권한이 있는 계정이 필요하다. 그런 사용자가 존재하지 않는다면, root 계정을 사용하자.

ko.m.wikihow.com

 

루트 사용자 로그인

mysql -u yein -p

Enter password: xxxxxx

 

데이터베이스 삭제, 다시 생성

mysql> drop database djangodb;

create database djangodb character set utf8;

 

데이터베이스에 권한 부여

grant all on djangodb.* to 'yein'@'%';

flush privileges;

 

migration 새롭게 수행

python manage.py makemigrations

python manage.py migrate

 

db 확인

show tables;

use djangodb;

 

관리자 생성

python manage.py createsuperuser

댓글