Conectar Python con MySQL
Publicado por Ruben (2 intervenciones) el 26/04/2019 09:17:29
Cuando intento conectar desde un script de Python a una base de datos de MySQL tengo problemas si la contraseña tiene caracteres especiales
He buscado y rebuscado y todo lo que me aparece es que tengo que entrecomillar el password, que tengo que usar la libreria urllib o que cambie de driver a pymysql.
He intentado hacerlo de todas las maneras que se me ha ido ocurriendo pero no hay forma, siempre recibo el mismo error, "Error 1045: Access denied for user 'XXX'@'XXXX' (using password: YES)" . Por supuesto, me he asegurado que tiene permisos, he probado con varios usuarios y con un usuario sin caracteres raros y funciona correctamente.
¿Alguien ha solucionado el problema alguna vez?
mi funcion es
pss = '$$Estaesmipassword%1'
db = mysql.connect(user=usuario, host = hst, password= pss, database= db)
Gracias!!!!!
He buscado y rebuscado y todo lo que me aparece es que tengo que entrecomillar el password, que tengo que usar la libreria urllib o que cambie de driver a pymysql.
He intentado hacerlo de todas las maneras que se me ha ido ocurriendo pero no hay forma, siempre recibo el mismo error, "Error 1045: Access denied for user 'XXX'@'XXXX' (using password: YES)" . Por supuesto, me he asegurado que tiene permisos, he probado con varios usuarios y con un usuario sin caracteres raros y funciona correctamente.
¿Alguien ha solucionado el problema alguna vez?
mi funcion es
pss = '$$Estaesmipassword%1'
db = mysql.connect(user=usuario, host = hst, password= pss, database= db)
Gracias!!!!!
Valora esta pregunta


0