Así que estoy aprendiendo Django (1, 3, 1, 'definitiva', 0) a través de este recurso: http://www.djangobook.com/en/2.0/chapter05/El uso de MySQL con Django - Acceso denegado para el usuario '@' localhost
He instalado 'mysql-server 'y' python-mysqldb 'a través de Synaptic. Cambié la configuración relevante en settings.py.
El libro mencionado anteriormente nos dice a correr desde el manage.py shell:
>>> from django.db import connection
>>> cursor = connection.cursor()
me sale este error después de ejecutar estos comandos:
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 me pidió para establecer una raíz contraseña cuando lo instalé la primera vez, ¿se utilizaría aquí? ¿O es otra cosa?
Me sale el mismo error si intento "DROP DATABASE IF EXISTS' mydb'; " ERROR 1044 (42000): Acceso denegado para el usuario '' @ 'localhost' a la base de datos 'mydb' – user1265125
Comprobar TEST = Verdadero en la configuración – gdoumenc