Как мне преодолеть эту ошибку подключения SQL с Python? - PullRequest
1 голос
/ 30 апреля 2019

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

MySQLdb._exceptions.OperationalError: (1130, "Host 'LAPTOP-0HDEGFV9' isне разрешено подключаться к этому серверу MySQL ")

Код, который я использую:

import MySQLdb

db = MySQLdb.connect(host="LAPTOP-0HDEGFV9",    # your host, usually localhost
                     user="root",         # your username
                     passwd="abcd13de",  
                     db="testing")        # name of the data base


cur = db.cursor()
cur.execute("SELECT * Employee")
for row in cur.fetchall():
    print(row[0])

db.close()

1 Ответ

0 голосов
/ 30 апреля 2019

Это проблема авторизации, а не проблема подключения. БД работает локально? Если нет, уточните у администратора, где он находится. Если это так, попробуйте изменить параметр хоста на 127.0.0.1?

Как описано здесь , администратор может получить имя хоста, запустив:

select @@hostname;
show variables where Variable_name like '%host%';

Если время соединения истекло, вы можете попробовать установить connect_timeout kwarg, но это уже None по умолчанию.

...