Jump to content

Tentando acessar Banco de Dados MySql com Python


alessandro.cardoso

Postagens Recomendadas

Bom dia 

Tenho um servidor (172.16.1.111) com Openfire instalado rodando o mensageiro spark.

Nesse servidor eu tenho um banco de dados MySql instalado e uma base de dados chamada openfire

para conectar nessa base eu acesso o servidor com os comandos abaixo eu consigo acessar o base de dados openfire:

mysql -u root -p
senha : xxxxxx

Acessando com usuario root eu tenho acesso a todas as tabelas .

Eu queria acessar via Pyhton pra poder fazer algumas automações, mas não estou conseguindo, dá um erro , segue abaixo o código que estou usando e a saída :

******* CÓDIGO ********

import mysql.connector
con = mysql.connector.connect(
host='172.16.1.111',
database='openfire',
user='root',
password='xxxxx'
)
cursor = con.cursor()

if con.is_connected():
db_info = con.get_server_info()
print("Conexão 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\venv\Lib\site-packages\mysql\connector\connection_cext.py", line 323, in _open_connection
    self._cmysql.connect(**cnx_kwargs)
_mysql_connector.MySQLInterfaceError: Host '172.16.1.82' is not allowed to connect to this MySQL server

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\Python\Contrato\teste4.py", line 2, in <module>
    con = 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 328, in _open_connection
    raise get_mysql_exception(
mysql.connector.errors.DatabaseError: 1130 (HY000): Host '172.16.1.82' is not allowed to connect to this MySQL server
 

Alguem poderia me dar uma LUZ aí por favor.

Obrigado e bom dia a todos !

Editado por alessandro.cardoso
  • Curtir 1
Link to comment
Compartilhe em outros sites

  • Administradores

Olá, @alessandro.cardoso 🤗

Obrigado por compartilhar sua dúvida! Para que nossa comunidade possa ajudar da melhor forma, aconselhamos editar o tópico e colar o código dentro da caixa de edição 'code'. Isso ajuda na formatação e legibilidade.

image.png

Se precisar de ajuda para isso, temos um vídeo explicativo que pode ser útil.

 

Link to comment
Compartilhe em outros sites

Crie uma conta ou entre para comentar 😀

Você precisa ser um membro para deixar um comentário.

Crie a sua conta

Participe da nossa comunidade, crie sua conta.
É bem rápido!

Criar minha conta agora

Entrar

Você já tem uma conta?
Faça o login agora.

Entrar agora


×
×
  • Create New...