Итак, я изучаю Django (1, 3, 1, 'final', 0) через этот ресурс: http://www.djangobook.com/en/2.0/chapter05/ p >
Я установил 'mysql-server' и 'python-mysqldb' через Synaptic. Я изменил соответствующую настройку в settings.py.
В упомянутой книге говорится, что мы запускаем ее из оболочки manage.py:
>>> from django.db import connection
>>> cursor = connection.cursor()
Я получаю эту ошибку после запуска этих команд:
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 попросил меня установить пароль root, когда я установил его в первый раз, будет ли он использован здесь? Или что-то еще?