Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

455
Vistas
Python: ¿Conectar MySQL a través de localhost no funciona pero 127.0.0.1 funciona?

Acabo de configurar un VPS con una base de datos Mysql. Puedo iniciar sesión en la base de datos en el terminal SSH con mysql -uroot -p ; sin embargo, el archivo python que se muestra a continuación no puede establecer una conexión y hay errores con Access denied for root@localhost (using password: YES) . Estoy confundido en cuanto a por qué sucede esto. Estoy 100% seguro de que mi contraseña es correcta. estoy usando mysql.conector

Archivo de Python:

 import mysql.connector mydb = mysql.connector.connect( host="localhost", user="root", password="pwd", database="db" ) mycursor = mydb.cursor() sql = "INSERT INTO test (tests) VALUES (%s)" val = ("testing") mycursor.execute(sql, val) mydb.commit()

Soy un poco nuevo en esto de DB y VPS, así que tengan paciencia conmigo si no entiendo en el primer intento.

¡Gracias!

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Además de la respuesta de @don

Supongo que tiene algo que ver con el dns que no resuelve localhost correctamente. He experimentado eso antes, pero aparte de solo mapear localhost a 127.0.01 en el archivo del host,

Esto también se puede arreglar cambiando un valor en su archivo /etc/mysql/my.cnf .

Es probable que su línea bind-address sea

 bind-address = localhost

Puedes intentar cambiarlo a

 bind-address = 127.0.0.1

También puede configurarlo en 0.0.0.0 , pero esto expondrá la conexión al mundo exterior (incluida la IP pública), por lo que no es muy recomendable, pero resolverá el problema.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda