@proger_10

Как подключиться к БД на другом сервере?

Всем привет!
Ребята, я использую raspberry pi, он у меня собирает данные с датчика.
Также есть убунта, на которой настроен сайт (на локалке) и имеется база данных.
Хочу послать данные с raspberry в базу убунты, делаю это все на питоне.
Но для начала хочу хотя бы подключится к БД, установив:
sudo apt-get install python-mysqldb
делаю вот так:
#!/usr/bin/python
import MySQLdb
# подключаемся к базе данных (не забываем указать кодировку, а то в базу запишутся иероглифы)
db = MySQLdb.connect(host="192.168.1.8", user="root", passwd="root", db="contacts", charset='utf8')
# формируем курсор, с помощью которого можно исполнять SQL-запросы
cursor = db.cursor()
# закрываем соединение с базой данных
db.close()

На месте хота прописываю адрес убунты, пароль и логин правильные.
Он мне пишет:
Traceback (most recent call last):
File "connect.py", line 4, in
db = MySQLdb.connect(host="192.168.1.8", user="root", passwd="root", db="contacts", charset="utf8")
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)
_mysql_exceptions.OperationalError: (2003, "Can't connect to MySQL server on '192.168.1.8' (111)")
  • Вопрос задан
  • 204 просмотра
Пригласить эксперта
Ответы на вопрос 1
kekoz
@kekoz
А на удалённой базе разрешено коннектиться с других хостов?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Panda Media Нижний Новгород
от 70 000 руб.
Badoo Development Москва
от 140 000 до 180 000 руб.
Badoo Development Москва
от 180 000 до 250 000 руб.
17 авг. 2018, в 11:42
21000 руб./за проект
17 авг. 2018, в 11:12
1000 руб./в час
17 авг. 2018, в 11:09
35000 руб./в месяц