我有一个使用MySQL数据库的python程序。
我收到以下错误。
如果有人能帮助我提出解决方案,将不胜感激。
追溯(最近一次通话):
文件“ version2_1.py”,第105行,在
fine(wr,w)#替换功能
细化文件“ version2_1.py”,第49行
wrds = db_connect.database(word)
数据库中的文件“ /home/anusha/db_connect.py”,第6行
db = MySQLdb.connect(“ localhost”,“ root”,“ localhost”,“ anusha”)
Connect中的文件“ /usr/lib/pymodules/python2.6/MySQLdb/_init_.py”,第81行
返回Connection(* args,** kwargs)
__init__中的文件“ /usr/lib/pymodules/python2.6/MySQLdb/connections.py”,第170行
超级(连接,自我).__ init __(* args,** kwargs2)
_mysql_exceptions.OperationalError:(1045,“用户'root'@'localhost'的访问被拒绝(使用密码:是)”)
最佳答案
您需要阅读有关MySQL中的权限和安全性的信息。看看这些链接:
概述:http://dev.mysql.com/doc/refman/5.1/en/privilege-system.html
帐户管理:http://dev.mysql.com/doc/refman/5.1/en/account-management-sql.html
可能是根本不允许您的用户连接,或者仅允许某些类型的查询。可能是您的远程主机不允许连接到MySQL服务器。在为MySQL用户建立授权时,应考虑所有这些因素。
关于python - 尝试执行使用MySQL的Python程序时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5606665/