Người dùng của bạn không có quyền truy cập vào cơ sở dữ liệu. Sử dụng các lệnh bên dưới để thiết lập cơ sở dữ liệu của bạn.
DROP DATABASE IF EXISTS `mydb`;
CREATE DATABASE `mydb`
DEFAULT CHARACTER SET utf8
DEFAULT COLLATE utf8_general_ci;
USE 'mysql';
GRANT ALL PRIVILEGES ON mydb.* TO 'mydb_user'@'localhost' IDENTIFIED BY 'your_password'
WITH GRANT OPTION;
FLUSH PRIVILEGES;
Ngoài ra, bạn cần có đủ đặc quyền để chạy nó. Sau đó, lưu nó dưới dạng script.sql,
$mysql -u root -p < script.sql
Hơn vào settings.py nơi bạn cần đảm bảo cài đặt db của mình được thiết lập đúng cách
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mydb',
'USER': 'mydb_user',
'PASSWORD': 'your_password',
'HOST': '',
'PORT': '',
}
}
và
python manage.py syncdb
và bạn đã hoàn tất.