Size: a a a

Django [ru] #STAY HOME

2019 February 19

АВ

Александр Виноградов in Django [ru] #STAY HOME
в файле my.cnf
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Александр Виноградов
В настройках сделал подключение к mysql
DATABASES = {
   'default': {
       'ENGINE': 'django.db.backends.mysql',
       'OPTIONS': {
           'read_default_file': os.path.join(BASE_DIR, 'my.cnf'),
           }
   }
}

Когда же делаю миграцию, выдаёт ошибку отсутствия доступа
(1045, "Access denied for user 'alx'@'localhost' (using password: NO)")
В бд создал пользователя alx, но результат тот же. Что не так?
пароль у пользователя задан ?
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
🤔
а данные авторизации где в настройках?
[client]
database = ***
user = ***
password = ***
default-character-set = utf8
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
Dan Tyan
пароль у пользователя задан ?
в консоле я под пользователем alx
источник

DT

Dan Tyan in Django [ru] #STAY HOME
(using password: NO)") говорит что при подключении пароль не передается
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
Dan Tyan
(using password: NO)") говорит что при подключении пароль не передается
Да, что то не то. Сделал настройки прямо в файле и заработало
'default': {
       'ENGINE': 'django.db.backends.mysql',
       'NAME': '***',
       'USER': '***',
       'PASSWORD': '***',
       'HOST': 'localhost',
       'PORT': '5432',
   }
}
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Александр Виноградов
Да, что то не то. Сделал настройки прямо в файле и заработало
'default': {
       'ENGINE': 'django.db.backends.mysql',
       'NAME': '***',
       'USER': '***',
       'PASSWORD': '***',
       'HOST': 'localhost',
       'PORT': '5432',
   }
}
у тебя mysql на 5432 порту ?
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
Dan Tyan
у тебя mysql на 5432 порту ?
хз, это из доки взял
источник

DT

Dan Tyan in Django [ru] #STAY HOME
по теории это порт по умолчанию для постгрес
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
Dan Tyan
по теории это порт по умолчанию для постгрес
да, там и стояло 'ENGINE': 'django.db.backends.postgresql',
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
мне что оставить? какой порт?
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
пустую строку можно?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
да вроде
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
Dan Tyan
да вроде
При миргации дало ошибку:
django.db.utils.OperationalError: (1366, "Incorrect string value: '\\xD0\\x9E\\xD1\\x81\\xD0\\xBD...' for column 'name' at row 5")
Где искать причину?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Александр Виноградов
При миргации дало ошибку:
django.db.utils.OperationalError: (1366, "Incorrect string value: '\\xD0\\x9E\\xD1\\x81\\xD0\\xBD...' for column 'name' at row 5")
Где искать причину?
надо посмотреть весь вывод
в какой модели  поле name
каким оно было до этого и на какое меняется
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
Dan Tyan
надо посмотреть весь вывод
в какой модели  поле name
каким оно было до этого и на какое меняется
в том и дело, что я не увидел имя модели в выводе
источник

DT

Dan Tyan in Django [ru] #STAY HOME
там сразу после твоей команды выводит какой файл применяется
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
Dan Tyan
там сразу после твоей команды выводит какой файл применяется
Operations to perform:
 Apply all migrations: admin, auth, blog, contact, contenttypes, core, flatpages, photolog, sessions, sites
Running migrations:
 No migrations to apply.
Traceback (most recent call last):
 File "/mnt/d/dj/env/lib/python3.6/site-packages/django/db/backends/utils.py", line 85, in _execute
   return self.cursor.execute(sql, params)
 File "/mnt/d/dj/env/lib/python3.6/site-packages/django/db/backends/mysql/base.py", line 71, in execute
   return self.cursor.execute(query, args)
 File "/mnt/d/dj/env/lib/python3.6/site-packages/MySQLdb/cursors.py", line 206, in execute
   res = self._query(query)
 File "/mnt/d/dj/env/lib/python3.6/site-packages/MySQLdb/cursors.py", line 312, in _query
   db.query(q)
 File "/mnt/d/dj/env/lib/python3.6/site-packages/MySQLdb/connections.py", line 224, in query
   _mysql.connection.query(self, query)
MySQLdb._exceptions.OperationalError: (1366, "Incorrect string value: '\\xD0\\x9E\\xD1\\x81\\xD0\\xBD...' for column 'name' at row 5")
источник

DT

Dan Tyan in Django [ru] #STAY HOME
No migrations to apply.
похоже что проблема не в миграции
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
Dan Tyan
No migrations to apply.
похоже что проблема не в миграции
может потому что нет таблице django_user?
источник