Verwenden von MySQL mit Django - Zugriff für Benutzer '@' localhost verweigert

Also lerne ich Django (1, 3, 1, 'final', 0) über diese Ressource:http://www.djangobook.com/de/2.0/chapter05/

Ich habe 'mysql-server' und 'python-mysqldb' über Synaptic installiert. Ich habe die entsprechende Einstellung in settings.py geändert.

Das oben erwähnte Buch fordert uns auf, von der manage.py-Shell aus zu starten:

>>> from django.db import connection
>>> cursor = connection.cursor()

Ich erhalte diesen Fehler, nachdem ich die folgenden Befehle ausgeführt habe:

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 hat mich gebeten, ein root-Passwort festzulegen, als ich es zum ersten Mal installiert habe. Wird das hier verwendet? oder ist es etwas anderes

Antworten auf die Frage(7)

Ihre Antwort auf die Frage