2015-10-19 2 views
0

Я хотел знать процесс подключения к базе данных MySQL, размещенной на веб-сервере.Python подключается к базе данных MySQL на веб-сервере

У меня есть бесплатный бесплатный веб-сервер для тестирования на 000webhost, на котором я создал базу данных MySQL.

У меня есть учетные данные для базы данных, которые я буду делать вид, являются хозяин - mysql.webhost000.com пользователя - dummy_user пароля - dummy_password базы - dummy_database

и у меня есть питон скрипт, выполняющийся от моего локального компьютер с доступом в Интернет

import MySQLdb 

db = MySQLdb.connect(host="mysql.webhost000.com", 
        port=3306, 
        user="dummy_user", 
        passwd="dummy_password", 
        db="dummy_database") 

Я надеялся, что это будет подключаться до тех пор, как у меня есть правильные учетные данные, но когда я выполнить сценарий он просто зависает и один раз я бросил ее, я вижу ошибку

Can't connect to MySQL server on 'mysql.webhost000.com' (4) 

Я пропустил несколько шагов?

+0

Существует цитата знак отсутствует в вашем коде. –

+0

Это была только опечатка при создании этого сообщения, исправила его, хотя – Trent

ответ

0

Есть две возможные проблемы, и им не удалось воссоздать первый. Один из них:

host="mysql.webhost000.com" 

является неправильным и выводит сообщение с ошибкой. Соединение может быть перечислено другим способом. Другой, который я заметил, это, как правило, как настроить мой сценарий подключения.

импорт MySQLdb

def connect(): 
    db = MySQLdb.connect(host="mysql.webhost000.com", 
        port=3306, 
        user="dummy_user", 
        passwd="dummy_password", 
        db="dummy_database") 

    c = conn.cursor() 

    return c, db