Conexão MySql , onde estou errando ?

1. Conexão MySql , onde estou errando ?

Alessandro Cardoso
alecardoso

(usa Outra)

Enviado em 08/03/2024 - 10:10h

Bom dia

Segue o código e a saida :

import mysql.connector

mydb = mysql.connector.connect(
host="mysql.silcarpneus.com.br",
user="silcarpn01_add2",
password="xxxxxxxx",
database="silcarpneus01"
)
mycursor = mydb.cursor()
db_info = mydb.get_server_info()
print("Conexão com o Banco realizada com Sucesso !!!", db_info)

******* SAIDA *********

C:\Python\Contrato\venv\Scripts\python.exe C:\Python\Contrato\teste4.py
Traceback (most recent call last):
File "C:\Python\Contrato\teste4.py", line 5, in <module>
mydb = mysql.connector.connect(
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Python\Contrato\venv\Lib\site-packages\mysql\connector\pooling.py", line 322, in connect
return CMySQLConnection(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Python\Contrato\venv\Lib\site-packages\mysql\connector\connection_cext.py", line 140, in __init__
self.connect(**kwargs)
File "C:\Python\Contrato\venv\Lib\site-packages\mysql\connector\abstracts.py", line 1363, in connect
self._open_connection()
File "C:\Python\Contrato\venv\Lib\site-packages\mysql\connector\connection_cext.py", line 323, in _open_connection
self._cmysql.connect(**cnx_kwargs)
RuntimeError: Failed raising error.


  


2. Re: Conexão MySql , onde estou errando ?

Buckminster
Buckminster

(usa Debian)

Enviado em 09/03/2024 - 11:25h

Aqui estão algumas coisas que você pode verificar:

Detalhes de conexão: Verifique se o host, usuário, senha e nome do banco de dados estão corretos.
Permissões do usuário: Certifique-se de que o usuário especificado tenha permissão para acessar o banco de dados a partir do host especificado.
Firewall e Conexões de Rede: Se o servidor MySQL estiver protegido por um firewall, verifique se as conexões de entrada estão permitidas na porta MySQL (por padrão, a porta 3306).
Servidor MySQL em execução: Confirme se o servidor MySQL está em execução no host especificado e se está acessível a partir da rede em que você está executando o código.

O erro "RuntimeError: Failed raising error" pode ser causado por várias razões. Aqui estão algumas soluções que você pode tentar:

Verifique a Conexão de Rede: Certifique-se de que você tem uma conexão de rede funcional para o servidor MySQL. Se houver restrições de firewall, certifique-se de que as portas necessárias estão abertas para conexões externas.

Verifique as Credenciais de Conexão: Verifique se o host, usuário, senha e nome do banco de dados estão corretos. Um erro de autenticação pode levar a esse tipo de problema.

Verifique o Servidor MySQL: Certifique-se de que o servidor MySQL está em execução e acessível a partir do local onde você está tentando se conectar.

Verifique a Instalação do Conector MySQL: Verifique se o módulo mysql-connector-python está corretamente instalado em seu ambiente Python. Você pode tentar reinstalá-lo usando o pip:

pip install mysql-connector-python
Verifique as Permissões do Usuário MySQL: Certifique-se de que o usuário MySQL especificado tem permissão para se conectar ao banco de dados especificado a partir do host especificado. Você pode precisar conceder permissões adequadas ao usuário MySQL.

Se nenhuma dessas soluções resolver o problema, pode ser útil fornecer mais informações, como o ambiente em que você está executando o código (localmente, em um servidor, etc.) e quaisquer outras mensagens de erro ou detalhes adicionais que possam ajudar na solução do problema.

Ass.: Chat GPT


_________________________________________________________
Always listen the Buck!
Enquanto o cursor estiver pulsando, há vida!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts