2017-02-13 2 views
0

Я пытаюсь подключиться к БД в локальном хосте, но он работает на неопределенный срок .....чтения MySQL БД от pyodbc

db_path=conn = pyodbc.connect(
    r'DRIVER={SQL Server};' 
    r'SERVER=localhost;' 
    r'PORT=3306;' 
    r'DATABASE=mydb;' 
    r'UID=root;' 
    r'PWD=mypwd' 
    ) 

my User DSN

enter image description here

Может кто-нибудь помогите мне, пожалуйста ?

ответ

0

Вы используете строку подключения для Microsoft SQL Server, и это не будет работать для MySQL. Вы должны использовать либо

DRIVER={MySQL ODBC 5.3 Unicode Driver} 

или

DRIVER={MySQL ODBC 5.3 ANSI Driver} 

Для получения более подробной информации о других параметрах подключения, что ожидает MySQL, смотрите here

Смежные вопросы