我正在使用以下(非常简单的)MariaDB连接:
>>> from dbconfig import db_host, db_user, db_pass, db_name, system_number
>>> import pymysql as mdb
>>> print(db_host, db_user, db_pass, db_name)
some.server.co.uk my_username my_password my_db_name
>>> db = mdb.connect(db_host, db_user, db_pass, db_name)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: __init__() takes 1 positional argument but 5 were given
字符串
我觉得我已经这样做了很多次了,但由于某种原因,它抛出了这个错误,我无法连接。我已经确认了细节是正确的,我可以使用它们在同一台机器上的MySQL客户端连接。
我错过了什么?
1条答案
按热度按时间ylamdve61#
基于official documentation,你应该命名
connect()
函数中的参数。字符串
希望这对你有帮助。