Mysql.connector.errors.DatabaseError: 2005 (HY000): неизвестный хост сервера MySQL «db» (2)Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Mysql.connector.errors.DatabaseError: 2005 (HY000): неизвестный хост сервера MySQL «db» (2)

Сообщение Anonymous »

  • Я закрепил свое веб-приложение Django.
  • Каждый раз, когда я запускаю «docker-compose up», все работает нормально и открывается
    локально
  • Но когда я запускаю «python Manage.py runserver», появляется ошибка
    mysql.connector.errors.DatabaseError: 2005 (HY000): Неизвестный сервер MySQL хозяин 'db' (2)
  • Это та же ошибка, что и при развертывании ее в Azure.
  • Когда docker-compose up локально запускается без ошибок, и веб-приложение работает хорошо.
вот мой файл docker-compose.yml
services:
db:
image: mysql
ports:
- '3306:3306'
environment:
MYSQL_DATABASE: 'app'
MYSQL_USER: 'root'
MYSQL_PASSWORD: 'aspilos'
MYSQL_ROOT_PASSWORD: 'aspilos'
web:
build: .
command: python manage.py runserver 0.0.0.0:8000
volumes:
- .:/aspilos
ports:
- "8000:8000"
depends_on:
- db

Вот мой файл utils.py
import mysql.connector
mydb = mysql.connector.connect(
host="db",
user="root",
passwd="aspilos",
database="aspilos_log",
auth_plugin="mysql_native_password"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT CONCAT('+', PHONE_NUMBER) FROM category2")
results = mycursor.fetchall()
for i in zip(*results):
number = list(i)
number1 = '+2348076548894'
print (number)

Вот мой файл settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'app',
'USER': 'root',
'PASSWORD': 'aspilos',
'HOST': 'db',
'PORT': '3306',
},
}


Подробнее здесь: https://stackoverflow.com/questions/627 ... ver-host-d
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»