Ich lerne Django So (1, 3, 1, 'final', 0) durch diese Ressource: http://www.djangobook.com/en/2.0/chapter05/Benutzung von MySQL mit Django - Zugriff verweigert für Benutzer '@' localhost
Ich installierte ‚mysql-server 'und' python-mysqldb 'über Synaptic. Ich habe die entsprechende Einstellung in settings.py geändert.
Das Buch oben erwähnt erzählt uns von der manage.py Shell auszuführen:
>>> from django.db import connection
>>> cursor = connection.cursor()
ich diesen Fehler erhalten, nachdem diese Befehle ausführen:
OperationalError: (1044, "Access denied for user ''@'localhost' to database 'mydb'")
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 250, in cursor
cursor = self.make_debug_cursor(self._cursor())
File "/usr/lib/python2.7/dist-packages/django/db/backends/mysql/base.py", line 322, in _cursor
self.connection = Database.connect(**kwargs)
File "/usr/lib/python2.7/dist-packages/MySQLdb/__init__.py", line 81, in Connect
return Connection(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/MySQLdb/connections.py", line 187, in __init__
super(Connection, self).__init__(*args, **kwargs2)
OperationalError: (1044, "Access denied for user ''@'localhost' to database 'mydb'")
MySQL mich fragte eine Wurzel gesetzt Passwort, wenn ich es das erste Mal installiert habe, würde das hier verwendet werden? oder ist es etwas anderes?
Ich bekomme den gleichen Fehler, wenn ich versuche "DROP DATABASE IF EXISTS' mydb'; " Fehler 1044 (42000): Zugriff verweigert für Benutzer '' @ 'localhost' zur Datenbank 'mydb' – user1265125
Überprüfen Sie TEST = True in Einstellungen – gdoumenc