Ihr Benutzer hat keinen Zugriff auf die Datenbank. Verwenden Sie die folgenden Befehle, um Ihre Datenbank einzurichten.
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;
Außerdem müssen Sie über ausreichende Berechtigungen verfügen, um es auszuführen. Speichern Sie es dann als script.sql,
$mysql -u root -p < script.sql
Dann weiter zu settings.py, wo Sie sicherstellen müssen, dass Ihre db-Einstellungen richtig eingerichtet sind
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mydb',
'USER': 'mydb_user',
'PASSWORD': 'your_password',
'HOST': '',
'PORT': '',
}
}
und
python manage.py syncdb
und fertig.