Connexion a distance en python

Fermé
gnaoule Messages postés 24 Date d'inscription vendredi 15 mai 2009 Statut Membre Dernière intervention 22 décembre 2021 - 22 déc. 2021 à 09:25
yg_be Messages postés 23350 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 novembre 2024 - 22 déc. 2021 à 09:47
Bonjour
je voudrais pouvoir accéder à une base de données SQL distante, mais je n' y arrive pas, je utilise python 3.7.2
voici mon code
import pymysql.cursors   
# Connectez- vous à la base de données.
connection = pymysql.connect(host='145.58.130.258',
user='******',
password='******',
db='******',
charset='utf8mb4',
cursorclass=pymysql.cursors.DictCursor)
print ("connect successful!!")
try:
with connection.cursor() as cursor:
# SQL
sql = "SELECT * FROM produit "
# Exécutez la requête (Execute Query).
cursor.execute(sql)
print ("cursor.description: ", cursor.description)
print()
for row in cursor:
print(row)
finally:
# Closez la connexion (Close connection).
connection.close()



VOICI LE MESSAGE D'ERREUR
Traceback (most recent call last):
File "C:\Users\DG\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pymysql\connections.py", line 614, in connect
(self.host, self.port), self.connect_timeout, **kwargs
File "C:\Users\DG\AppData\Local\Programs\Python\Python37-32\lib\socket.py", line 727, in create_connection
raise err
File "C:\Users\DG\AppData\Local\Programs\Python\Python37-32\lib\socket.py", line 716, in create_connection
sock.connect(sa)
socket.timeout: timed out

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:\Users\DG\Desktop\pytoexe2\db2.py", line 8, in <module>
cursorclass=pymysql.cursors.DictCursor)
File "C:\Users\DG\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pymysql\connections.py", line 353, in __init__
self.connect()
File "C:\Users\DG\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pymysql\connections.py", line 664, in connect
raise exc
pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on '185.98.131.148' (timed out)")


Merci de me répondre
A voir également:

1 réponse

yg_be Messages postés 23350 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 novembre 2024 Ambassadeur 1 554
22 déc. 2021 à 09:47
bonjour,
l'adresse IP http://145.58.130.258 n'est pas une adresse valide.
0