반응형
"python manage.py makemigrations"( "python manage.py runserver"입력과 동일) 명령을 사용했을 때이 오류가 발생하고 사용자 권한을 확인했습니다. 코드와 결과는 다음과 같습니다.
mysql> select host,user from mysql.user;
+-----------+---------------+
| host | user |
+-----------+---------------+
| % | root |
| % | zhuxin |
| localhost | mysql.session |
| localhost | mysql.sys |
| localhost | root |
| localhost | zhuxin |
+-----------+---------------+
mysql> show grants for 'zhuxin'@'%';
+---------------------------------------------------------------+
| Grants for zhuxin@% |
+---------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'zhuxin'@'%' WITH GRANT OPTION |
| GRANT ALL PRIVILEGES ON `blogdb`.* TO 'zhuxin'@'%' |
+---------------------------------------------------------------+
mysql> show grants for 'root'@'%';
+--------------------------------------------------+
| Grants for root@% |
+--------------------------------------------------+
| GRANT USAGE ON *.* TO 'root'@'%' |
| GRANT ALL PRIVILEGES ON `blogdb`.* TO 'root'@'%' |
+--------------------------------------------------+
나는 그것을 해결하기 위해 모든 것을 시도했지만 아무 소용이 없습니다.
해결 방법
project settings.py 에서 변경해야합니다. 데이터베이스에 대한 USER
및 PASSWORD
제공
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'myproject',
'USER': 'root',
'PASSWORD': 'rootpassword',
'HOST': 'localhost',
'PORT': '',
}
}
참조 페이지 https://stackoverflow.com/questions/46619039
반응형
'MySql' 카테고리의 다른 글
MySQL mysql 쿼리-출력의 형식 날짜? (0) | 2020.10.24 |
---|---|
MySQL AttributeError: module 'mysql' has no attribute 'connector' (0) | 2020.10.24 |
MySQL utf-8에 PHP mysql 삽입 (0) | 2020.10.24 |
MySQL Rails 마이그레이션에서 검사 제약을 어떻게 추가합니까? (0) | 2020.10.24 |
MySQL ODBC를 통해 Python으로 mysql에 연결하는 방법 (0) | 2020.10.24 |
댓글