首页 > 解决方案 > 如何在 Windows 10 上连接 web2py 和 mysql

问题描述

添加后

db = DAL('mysql://admin:admin@localhost/web2py')

我得到了这个错误..

Failure to connect, tried 5 times: Traceback (most recent call last): File "C:\Projects\web2py\gluon\packages\dal\pydal\base.py", line 457, in init self._adapter = adapter(**kwargs) File "C:\Projects\web2py\gluon\packages\dal\pydal\adapters__init__.py", line 39, in call obj = super(AdapterMeta, cls).call(*args, **kwargs) File "C:\Projects\web2py\gluon\packages\dal\pydal\adapters\base.py", line 369, in init super(SQLAdapter, self).init(*args, **kwargs) File "C:\Projects\web2py\gluon\packages\dal\pydal\adapters\base.py", line 53, in initself.reconnect() 文件“C:\Projects\web2py\gluon\packages\dal\pydal\connection.py”,第 154 行,重新连接 self.connection = self.connector() 文件“C:\Projects\web2py\ gluon\packages\dal\pydal\adapters\mysql.py”,第 51 行,在连接器中 return self.driver.connect(**self.driver_args) 文件“MySQLdb/ init .py”,第 81 行,在连接文件“MySQLdb”中/connections.py",第 193 行,init TypeError: 'password' is an invalid keyword argument for this function

我已经安装了mysql、mysql-connector for python、mysql-client、python2.7等

db = DAL('mysql://admin:admin@localhost/web2py')

我希望这将是连接但不是

标签: pythonmysqlwindowsweb2py

解决方案


尝试这样的事情

uri = mysql://user:password@host/databasename

而且,使用 Python 3 goodluck :)))


推荐阅读