我在 root 上有 MySQL 基础“测试”,没有密码。我可以在那里登录
mysql -uroot test # all fine
我想用 sqlalchemy
访问它。我尝试使用这些 URL:
mysql+mysqldb://root@localhost/test
mysql+mysqldb://root:@localhost/test
但它们都因错误而失败:
sqlalchemy.exc.OperationalError: (OperationalError)
(1045, "Access denied for user
'root'@'localhost' (using password: NO)") None None
没有密码怎么访问基地?
编辑
我也试过:
mysql://root@/test
mysql+mysqldb://root@/test
使用本地虚拟帐户和密码,它可以正常工作。
最佳答案
尝试:
mysql://root@localhost/test?
具体来说:
engine = create_engine('mysql://root@localhost/test?')
关于python - sqlalchemy:无需密码即可连接到 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15833056/