我有一个MySQL数据库,其中包含一个包含服务(Google,reddit等)和密码的表。我想查询数据库(SELECT * FROM pwds)并将它们添加到Python字典中,以便字典的键是服务,密码是值。例如,密码['google'] ='G4sR0 * KMVC'。这是我到目前为止有:如何使用Python和MySQL连接器检索数据
Passwords = {} #Dictionary to store service and password
cnx = mysql.connector.connect(user='Bob', password='foobar', host='127.0.0.1', database='passwords')
query = ("SELECT * FROM pwds")
cursor = cnx.cursor(dictionary=True)
cursor.execute(query)
当我在IPython中运行这个,最后一步后,我可以看到什么在光标
我怎样才能得到什么光标在我的字典?我一直试图失败,我无法弄清楚。
*我不想提前假设的东西,但如果这些是你的真实密码(我希望互联网神他们不是),你应该马上改变它们。*也欢迎来到SO和生活的Python方面。你不会错过.NET! – Torxed
当然不是,它们只是随机生成一个我正在创建的密码管理器。我没有在网上显示真正的密码。 –
你会惊讶于人们在网上犯的错误。他们看起来像半复杂的密码,通常这些在示例中不是标准。所以只是想在安全方面问问。一个很好的问题,一个友好的提示是,你有两个相同服务的密钥,因为键是独特的(你可能已经知道这一点,但是再次提醒一下,这些密钥会在python'dict'中替换为另一个密钥) – Torxed