Erro ao conectar o mysql ao python [RESOLVIDO]

1. Erro ao conectar o mysql ao python [RESOLVIDO]

Vitor Daniel Lopes dos Santos
vordex

(usa Ubuntu)

Enviado em 07/04/2019 - 08:10h

Olá! eu estou tentando conectar um banco de dados mysql (que esta nos servidores do infinityfree) mas recebo o seguinte erro:
/home/pc_home/PycharmProjects/untitled1/venv/bin/python /home/pc_home/PycharmProjects/untitled1/teste.py
Traceback (most recent call last):
File "/home/pc_home/PycharmProjects/untitled1/venv/lib/python3.6/site-packages/mysql/connector/connection_cext.py", line 176, in _open_connection
self._cmysql.connect(**cnx_kwargs)
_mysql_connector.MySQLInterfaceError: Can't connect to MySQL server on 'sql311.epizy.com' (113)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/home/pc_home/PycharmProjects/untitled1/teste.py", line 23, in <module>
vdchat()
File "/home/pc_home/PycharmProjects/untitled1/teste.py", line 11, in __init__
password="CdY9610N"
File "/home/pc_home/PycharmProjects/untitled1/venv/lib/python3.6/site-packages/mysql/connector/__init__.py", line 182, in connect
return CMySQLConnection(*args, **kwargs)
File "/home/pc_home/PycharmProjects/untitled1/venv/lib/python3.6/site-packages/mysql/connector/connection_cext.py", line 78, in __init__
self.connect(**kwargs)
File "/home/pc_home/PycharmProjects/untitled1/venv/lib/python3.6/site-packages/mysql/connector/abstracts.py", line 736, in connect
self._open_connection()
File "/home/pc_home/PycharmProjects/untitled1/venv/lib/python3.6/site-packages/mysql/connector/connection_cext.py", line 179, in _open_connection
sqlstate=exc.sqlstate)
mysql.connector.errors.DatabaseError: 2003 (HY000): Can't connect to MySQL server on 'sql311.epizy.com' (113)

Process finished with exit code 1


Alguém pode me ajudar?

E o meu código esta aqui (embora eu ache que não faça muita diferença colocá-lo aqui porque eu mal comecei a faze-lo):
import tkinter as tk
import mysql.connector as mysql


class vdchat:
def __init__(self):
db = mysql.connect(
host="sql311.epizy.com",
database="epiz_23043830_vdchat",
user="epiz_23043830",
password="CdY9610N"
)

print(db)

janela = tk.Tk()
janela.geometry(f"750x500+250+100")

janela.mainloop()


if __name__ == "__main__":
vdchat()



  


2. Re: Erro ao conectar o mysql ao python [RESOLVIDO]

Matheus
pylm

(usa Gentoo)

Enviado em 07/04/2019 - 17:33h

Sempre que tu for chamar uma classe tens que instanciar ela antes:

[code]
base = vdchat()
base()


3. Re: Erro ao conectar o mysql ao python

Vitor Daniel Lopes dos Santos
vordex

(usa Ubuntu)

Enviado em 14/04/2019 - 16:18h

Olá, obrigado pela resposta, não falei antes porque não consegui fazer login. Mas não deu certo essa sua sua solução, porém eu já resolvi trocando o mysql pelo sqlite3.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts