आपके उपयोगकर्ता के पास डेटाबेस तक पहुंच नहीं है। अपना डेटाबेस सेट करने के लिए नीचे दिए गए आदेशों का उपयोग करें।
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;
साथ ही, इसे चलाने के लिए आपके पास पर्याप्त विशेषाधिकार होने चाहिए। इसे तब script.sql के रूप में सहेजें,
$mysql -u root -p < script.sql
Settings.py की तुलना में जहां आपको यह सुनिश्चित करने की आवश्यकता है कि आपकी db सेटिंग्स ठीक से सेट की गई हैं
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mydb',
'USER': 'mydb_user',
'PASSWORD': 'your_password',
'HOST': '',
'PORT': '',
}
}
और
python manage.py syncdb
और आपका काम हो गया।