[pyar] Ayuda: string multilinea
Eugenia Bahit
eugeniabahit en gmail.com
Mie Ene 11 14:41:56 ART 2012
El 11 de enero de 2012 13:11, Rodolfo Fernández
<rfernandez.chile en gmail.com>escribió:
> El error:
>
> Traceback (most recent call last):
> File "<stdin>", line 1, in <module>
> File "build/bdist.linux-i686/egg/MySQLdb/cursors.py", line 174, in
> execute
> File "build/bdist.linux-i686/egg/MySQLdb/connections.py", line 36, in
> defaulterrorhandler
> _mysql_exceptions.OperationalError: (1142, "SELECT command denied to user
> 'usuario'@'localhost' for table 'tabla' ")
>
Rodolfo, ejecutá el siguiente query para cerciorarte sobre los usuarios que
tienen permisos de selección en la tabla (o en todas):
select grantee from information_schema.user_privileges where (table_catalog
= 'tabla' or table_catalog is null) and privilege_type = 'SELECT';
Te va a tirar resultados con este formato:
'user'@'host'
Esos usuarios son los únicos autorizados a realizar consultas de selección
en la tabla. Corroborá que ahí aparezca el usuario con el que te conectás a
MySQL desde Python. Si no aparece, usá uno que sí aparezca. Y si aparece,
corroborá que la contraseña que estés utilizando, sea la correcta:
select User, Host from mysql.user where User = 'usuario' and Password =
PASSWORD('contraseña_que_estas_usando');
Si no te devuelve ningún resultado, significa que no es la clave correcta.
Podés seguir intentando hasta "pegarla", o modificar la contraseña:
update mysql.user set password = PASSWORD('nueva_clave') where User =
'usuario';
Y si el usuario tenía permisos, era el correcto y la clave era la correcta
(es decir, todo estaba OK), probá colocar todo el query en la misma linea.
Si NO falla, probá a cambiar la triple comilla simple por dobles (no le
encuentro mucha lógica pero lo probaría simplemente para ver que pasa).
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20120111/c19e38ef/attachment.html>
More information about the pyar
mailing list