CREATE DATABASE [DB 이름];
use [DB 이름];
CREATE USER '[DB 계정]'@'%' identified by '[DB 비번]';
GRANT ALL PRIVILEGES ON [DB이름].* TO '[DB 계정]'@'%';
FLUSH PRIVILEGES;
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '[db 이름]',
'USER': '[위에서 설정한 원격 접속을 위한 계정]',
'PASSWORD': '[그 계정의 비밀번호]',
'HOST': '200.200.200.20',
'PORT': '3306',
'OPTIONS': {
'init_command': 'SET sql_mode="STRICT_TRANS_TABLES"'
}
}
}
위에 그림처럼 빈 괄호가 나온다.
이 얘기는 db 서버에 적용을 하지 않았다는 얘기이다.
실제로 mysql workbench에 가서 확인해보면 해당 field가 없는 것을 확인할 수 있다.
그래서 migrate까지 하고나서 보면
오늘도 한 수 배우고 갑니다!